#include"stdio.h" void main() { char **s; *s="computer"; printf("%s\n",*s); }
按本人意愿应是输出“computer",可为什么输出的什么都没有呢??请高手指点迷津!
我已经在一个贴子中给你回答过了
改成下面的就可以了
主要错误:指针没有初始化就对它指向的单元进行存取操作!!
#include"stdio.h" void main() { char **s;
char *p;
s = &p; *s="computer"; printf("%s\n",*s); }