有关指针与字符串关系的问题(程序在c4dorid运行正常,只是不理解)
源码如下#include <stdio.h>
int main(void)
{
char* ch = "hello";
printf("%s", ch);
return 0;
}
问题:>> char* 是指向char型变量的指针变量,指针变量不是应该只存储变量的地址吗?为何此程序中hello这个字符串可直接赋值于指针变量?
2016-09-24 20:31
2016-09-24 21:27
2016-09-24 21:28
2016-09-24 23:12
2016-09-24 23:20
2016-09-27 12:21