title字符串

title: 字符串

Printf(“\ #结尾加\可以表示下一行还是这一行的字符量”)

“这一段话c语言会自动形成一个字符串数组,结尾以0或‘\0’ 结尾”:字符串是一个数组,以0或”\0”结尾

指针字符串和数组字符串的区别

Char *p=”Hello word”; //p指向代码段中的一段地址存放字符串,只读不可修改

Char p[]=”Hello word;//p数组可读可修改

代码段在比较小的地址里,而数组的地址放在比较远的地址里

数组字符串和指针字符串的用处

1、数字字符串

  • 没啥用

2、指针字符串

  • 处理参数

  • 动态分配空间

char string[10];
scanf("%7s",string) // 数组名称就是其第一个元素的地址
    				// scanf里数组可以不用加&符号
    				// scanf读字符 直到空格或回车或tab为止
    
printf("%7s",string);//直接打印出string里的字符串直'\0'

%7s表示字符串只处理7个字符,这样的话输入的字符就不会超出定义的字符,保证程序安全。```

//指针字符串的错误示范
char *string;
scanf("%s",string);
  • 错因:没有初始化指针字符串
  • string不是字符串类型,只是一个指向一个char类型的地址罢了
char **p
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值