#include<stdio.h>
#include<string.h>
main()
{
char *p;
char a[5]="nire";
p=a;
printf("%s\n",p);/*打印字符串用p*/
printf("%c\n",*p);/*打印第一个字符用"*p"*/
/*这样啊,我以前用的不多,老以为这个在如输入,输出等场合会出现混乱,原来有%s %c给撑腰啊,放心了*/
getch();
}
字符串首地址与第一个变量a[0]地址相同,在不同场合a代表的含义不同,字符串用一个首地址来代表整体,首元素的地址是用同样的东西代表,一个是地址变量,一个是普通变量,问题在这里啊!!楼上是这样吗?。。。。。
偶是菜鸟鸟偶惧WHO?!!!!