我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

小白 字符指针赋值啊啊啊

#include
int main()
{
char a[100],*b=a;
b="dadas";
b=a;

printf("%s",b);

}
这个为什么不行。。为什么这个可以
#include
int main()
{
char a[100],*b=a;

gets(b);
b=a;
puts(b);
puts(a);

}
不是一样的么

b="dadas";
这个b是一个字符串常量的指针。
你得用strcpy代替直接赋值

首先你的数组a没有初始化肯定是打印不出什么的。里面的值是一些随机值。你试过第二个吗,按理说打印出来的也是乱码

近期文章

  • ShellExecute在XP系统打不开windows图片查看器,若是换个其他看图软件就可以
  • 新人求解一道C语言问题!!!!
  • easyUI的分页去掉显示多少条
  • C++全局结构体变量赋值,读取时不一致
  • 网格管理器和边界管理器如何交叉使用?
  • 求助!使用wpa_supplicant连接WIFI问题
  • 【小白向】如何用Java开发一款桌面级游戏
  • windows phone的app可以实现字母和人脸识别
  • 新人求加java中关于内存的几个问题
  • Organize Your Train part II
  • struts2报错,就大神指教 ,急急急急。。。。。
  • 新人求解一道C语言问题!!!!
  • win7下安装Ubuntu出现的问题
  • 各位大神 各位前辈,求一个eclipse和sql安装包,
  • 新手java listview问题
  • c语言循环的问题,c primer plus第六版第六章第18题
  • C语言问题新人求解 一道编程题目
  • 浏览器打不开 急救啊谢谢了
  • 抗震救灾的算法问题的求解
  • 关于静态代码块在类中加载时执行顺序的问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华