C语言字符串数组定义问题 您所在的位置:网站首页 输出string定义的字符串数组 C语言字符串数组定义问题

C语言字符串数组定义问题

#C语言字符串数组定义问题| 来源: 网络整理| 查看: 265

哥们,你的第一个定义的是数组指针,第二定义的是一个二维数组,第一种定义并没有未这个指针变量开辟他所指向的空间的地址,所以赋值会有错误。举个例子,你这样写就如同: 1。 int *p ; 和 int a[10]; 你给*p=1,和你给a[0]=1; 是一个道理的,只不过你这里把我上面写的一维的改成了二维的。在每个后面又加了一个[10]; 说道这里你应该就明白了,如果你想给*P赋值应该怎么办?可以让他先指向一个地址,比如你让*p=malloc(sizeof(int));然后就可以复制了, 同理,你需要给你的这个第一行代码的指针也让他指向一个地址,你可以采用动态堆地址或者栈空间,这个就随你了

不谢!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有