Dear all:

I write a program like below:

 

#include<stdio.h>

#include<stdlib.h>

int    exterint[5][5];

int    exterint1[5];

int main(void){

    int index0, index1;

    int **temp1;

    int *temp2;

    temp2=exterint1; //*****

    temp1 = exterint;  //xxxxxxxxx

…..

…..}

 

The compiler will warn me that at line marked as xxxxx is “assignment from 
incompatible pointer type.”

But “******” doesn’t get any warning.

 

Is there any restriction about assigning multi-layer array or something about 
pointer I miss?

 

Appreciate your help,

cckuo




*****************  Novatek Email Confidentiality Notice *****************
The information contained in this electronic communication, and any electronic 
attachments, is confidential or legally privileged and may be subject to 
protection under the law. It is intended only for the named recipient above. If 
you have received this communication in error, or are not the named recipient, 
please immediately notify the sender via reply email and delete this 
communication from your computer system, and destroy all copies of this 
communication along with any attachments. Thank you for your cooperation.

Copyright Novatek 2006-2007 All Rights Reserved

Reply via email to