char a[10]={'a','b','c','d','e','f','g','h','i','j'},*p=a,*(p...答:include <stdio.h> void main(){ char *p;char a[10]={'a','b','c','d','e','f','g','h','i','j'};p=a;printf("%c", *(p+8));getchar();} //输出结果是 : i
Char a[10]={1,2,3,4,5,6,7,8,9,0}和int a[10]={1,2,3,4,5,6,7,8...答:你自己看看,内存分布,你就会发现,所占内存不同,int 4字节,char 一个字节 而且你定义char数组里面放1234567890,如果用cout 输出的话,就是对应ASCII码表的结果。多看内存,多调试就会觉得很简单的。