字符串指针问题
#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); }