鱼C论坛

 找回密码
 立即注册
查看: 3302|回复: 9

[已解决]不是很懂,char*name是什么意思?

[复制链接]
发表于 2022-3-31 20:51:12 | 显示全部楼层
指针,c很重要的知识点,你不知道?
char *name; name保存的是地址,不是值。
char name[]; 是数组,数组名其实也是一个指针变量,保存的也是地址。
2者不等价,但有相似之处
char *name = "Fishc" 实则为 "FishC\0" 最后面有个字符串结束符,直接用 printf的%s可取得正确数据。
char name[5]; 根据你初始化的数据,已固定大小。靠遍历获得正确数据。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-1 09:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表