你可能感兴趣的试题
常量或变量名 表达式或变量名 数组元素或变量名 变量名或数组名
int( *p)[n); 是把p定义为整型变量,它指向不知数据类型的一维数组 int( *p)(); 是把p定义为整型指针 int *p[n); 定义指针数组p,每个指针指向一个整型变量 int *p(); p为指向函数的指针,函数返回值为整型
定义char*string="China"中的string是一个字符串变量,其值为China 若有一个多维数组a,则*(a+i)与a[i]等价 int(*p)[4]表示p为指针变量,它指向包含4个元素的一维数组 数组名代表数组的首地址,固定不变。指针变量可通过指向数组首地址来代表对应的数组,但其值可以改变
定义不合法 是一个指针数组名,每个元素都是一个指向整型变量的指针 是一个指针,它指向一个具有三个元素的一维数组 是一个指向整型变量的指针
k=*p1+*p2 p2=k; p1=p2; k=*p1*(*p2);
常量或变量名 表达式或变量名 数组元素或变量名 变量名或数组名
说明不合法 是一个指针数组名,每个元素是一个指向整型变量的指针 是一个指针,它指向一个具有六个元素的一维数组 是一个指向整型变量的指针
p=&i; p=a; p=&a[i]; p=10;
p=&i; p=a; p=&a[i]; p=10;
int( *[; 是把p定义为整型变量,它指向不知数据类型的一维数组 int( *(); 是把p定义为整型指针 int *p[; 定义指针数组p,每个指针指向一个整型变量 int *p(); p为指向函数的指针,函数返回值为整型
k=*p1+*p2; p2=k; p1=p2; k=*p1*(*p2);
一个指向整型变量的指针 一个指针数组名 一个指针,它指向一个含有4个整型元素的一维数组 说明不合法
p=&i; p=a; p=&a[i]; p=10;
有下列语句组,则c=(*p)(a,b)与c=max(a,b)等价
int max();int(*p)();int c;p=max; 执行下列语句后,则*p的值为1
int a=1,*p;*p=&a; 已知指针变量p1指向数组元素a[1],p2指向数组元素a[4],则p2-p1=4-1=3 2个指针变量指向同一数组时可以进行比较,其值为1或0
常量或变量名 表达式或变量名 数组元素或变量名 变量名或数组名