char *p[12]={1,2,3,4,5,6,7,8,9,10,11,12}; printf("%s\n",*(p+t-1)); 这个指针是如何调用的?char *p[12]={1,2,3,4,5,6,7,8,9,10,11,12}; printf("%s\n",*(p+t-1));

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 19:53:36
char *p[12]={1,2,3,4,5,6,7,8,9,10,11,12}; printf(

char *p[12]={1,2,3,4,5,6,7,8,9,10,11,12}; printf("%s\n",*(p+t-1)); 这个指针是如何调用的?char *p[12]={1,2,3,4,5,6,7,8,9,10,11,12}; printf("%s\n",*(p+t-1));
char *p[12]={1,2,3,4,5,6,7,8,9,10,11,12}; printf("%s\n",*(p+t-1)); 这个指针是如何调用的?
char *p[12]={1,2,3,4,5,6,7,8,9,10,11,12}; printf("%s\n",*(p+t-1));

char *p[12]={1,2,3,4,5,6,7,8,9,10,11,12}; printf("%s\n",*(p+t-1)); 这个指针是如何调用的?char *p[12]={1,2,3,4,5,6,7,8,9,10,11,12}; printf("%s\n",*(p+t-1));
首先,这个定义通不过编译
char *p[12]={1,2,3,4,5,6,7,8,9,10,11,12};
p是一个字符串指针数组,指向一个具有12个成员的数组,其中数组的每个成员是一个字符串,你把一个int型的赋给一个字符串,通不过编译.
char *p[12]={“1”,“2”,“3”,“4”,“5”,“6”,“7”,“8”,“9”,“10","11","12"};上面这样定义才行
*(p+t-1)这个没啥好解释的确定t的值就行输出的是p[t-1]的值,对应数组找下就好了,不考虑越界