社区
C语言
帖子详情
为什么没有输出呢?
sweetswing
2019-06-01 05:31:37
what is the output of this code?
char *str="12345";
printf("%s",*str);
A 12345
B 1
C No output.
D 5
正确答案是C
我觉得是12345
指针指向12345嘛
...全文
72
4
打赏
收藏
为什么没有输出呢?
what is the output of this code? char *str="12345"; printf("%s",*str); A 12345 B 1 C No output. D 5 正确答案是C 我觉得是12345 指针指向12345嘛
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
marwi_study
2019-06-03
打赏
举报
回复
%s是要输出一个以\0结尾的字符串,在使用时要用字符串的首地址,这里*str是取了一个1,%s会把1当成一个地址。而1是一个非法地址,所以就没有输出咯
kTWO菜鸟
2019-06-01
打赏
举报
回复
https://code.y444.cn/gcc.html?share_id=bae40feceb3e3695fd291be6c16456ff
kTWO菜鸟
2019-06-01
打赏
举报
回复
楼主过要搞清楚 *str和str的区别哦 在线测试: https://code.y444.cn/gcc.html?share_id=bae40feceb3e3695fd291be6c16456ff *str是取地址里面的值哦,如果不加*默认是字符串首地址。 printf函数占位符对应的应该是字符串的首地址,而不是字符串值。
红颜若雪
2019-06-01
打赏
举报
回复
我认为*str的值是1,然后printf("%s",*str);就变成printf("%s",1);打印内存地址为1开始的内存,肯定会报错,非法内存访问。
智慧城市之中台专题-数据集市解决方案
2、数据集市建设过程
没有
步骤,
没有
章法,缺乏构建路径和一般策略指导? 3、智慧城市数据集市架构设计无从下手,
没有
数据集市全景图参考,
没有
案例借鉴? 4、政府职能部门数据差异化太大,缺乏数据范围分析方法论...
区块链实战钱包开发
那么到底什么是数字货币钱包呢? 01 钱包的概念 1.区块链钱包(BlockChain Wallet) 区块链钱包(Block Chain Wallet):是密钥的管理工具,只包含密钥而不是确切的某个代币;钱包中包含了成对的私钥和公钥,用户用...
Java高级课程系列之(Hash算法)
Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的
输出
,该
输出
就是散列值。这种转换是一种压缩映射,也就是,散列值的...
韦东山升级版嵌入式视频之快速入门
掌握了这些输入、
输出
的驱动和对应的APP后,你已经具备基本的开发能力了。 讲配置 我们从厂家、从方案公司基本上都可以拿到一套完整的开发环境,怎么去配置它? 需要懂shell和python等配置脚本。 效果效率优先 以前...
程序员转型项目经理
1、针对工作1至2年正在转型为项目经理、负责人、组长的程序猿 2、不讲技术、
没有
理论、但是有章法(按照项目管理9大体系划分) 3、讲师多年工作经验总结,精华
输出
,和你聊聊天而已 4、带着问题、引发思考、自我提升
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章