字符串指针问题
#include<stdio.h>main()
{
char *mesg="Donot be a fool!";
printf("%s",mesg);
}
这个第四行是不是应该写成printf("%s",*mesg);吗?mesg只是一个地址啊,要访问地址内容不是要加*吗?
程序代码:#include<stdio.h>
main()
{
char *mesg="ABCD";
printf("%s\n", mesg);
printf("%d\n", mesg);
printf("%d\n", mesg+1);
printf("%d\n", mesg+2);
printf("%d\n", mesg+3);
printf("%c\n", *mesg);
printf("%c\n", *mesg+1);
printf("%c\n", *mesg+2);
printf("%c\n", *mesg+3);
}