c语言中为什么char *a;

日期:2021-06-04 02:46:42 人气:1

c语言中为什么char *a;

char *a是声明了一个指向char类型的指针变量;
此时,a并没有被初始化,没有被指向任何数据;
所以此时scanf("%s", a)是错误的,a此时只是一个空指针,而且你也不能向一个指针变量中存储非地址类型之外的数据;
这就相当于:
你要帮你朋友(char *a所指向的对象)买某一个类型的商品;
这个商品名字叫“%s”;
但是你却没告诉计算机怎么联系(char *a所指向的对象)
char *a = &quo
    A+
热门评论