社区
C语言
帖子详情
指针问题
学码就是爱好
2020-09-25 09:54:22
#include <stdio.h>
//#include <string.h>
int main(void)
{
char a[]="Boy";
char*p=a;
printf("%s %c\n",p,p[0]);//为什么printf("%s %c\n",p,p)中%c与p不能匹配获得首字母
return 0;
}
...全文
80
4
打赏
收藏
指针问题
#include //#include int main(void) { char a[]="Boy"; char*p=a; printf("%s %c\n",p,p[0]);//为什么printf("%s %c\n",p,p)中%c与p不能匹配获得首字母 return 0; }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qybao
2020-09-26
打赏
举报
回复
printf(“%s %c\n”, p, *p); //p是地址,%c是字符,两者不是同一类型,*p才是才是首字母字符。注意p与*p的区别。
学码就是爱好
2020-09-26
打赏
举报
回复
明白了,道理一说就清楚了。感谢
qybao
2020-09-26
打赏
举报
回复
这是打印格式的区别,打印函数对不同格式做不同的转换处理。 %s是以字符形式(参照ascii码)打印首地址开始,‘\0’结束的内存信息,所以它需要一个首地址作为参数,所以传入p是可以的,‘\0’结束符会自动推算。 %c是打印一个字符,需要的参数是字符(ascii码信息)而不是地址,所以p不可以,*p才是地址所存的ascii码信息。
学码就是爱好
2020-09-26
打赏
举报
回复
p是地址我知道,为什么%s能识别,而%c不能
C/C++
指针
的13份资料
13. **
指针
的安全性**:在使用
指针
时,要避免未初始化的
指针
、空
指针
解引用、越界访问以及悬挂
指针
等
问题
,确保程序的健壮性。 通过深入学习这13份资料,你将能够掌握C/C++
指针
的精髓,无论是进行底层编程、优化...
免费下载:C语言难点分析整理.doc
在使用C语言进行编程时,
指针
和内存泄漏是开发者经常遇到且需要解决的
问题
。这些
问题
不仅耗费了大量的调试时间,还可能成为软件开发过程中的绊脚石。 #### 导致内存破坏的
指针
操作类型 - **非法
指针
访问**:尝试...
C&C++语言学习大全套【精品】
C_C+++
指针
的13份资料.zip C_C++程序员实用大全.zip C++程序设计语言特别版(中文版) .rar C语言大全第4版+源码.rar C语言阶梯式教程【从白痴到资深专家】 .pdf 你必须知道的495个C语言
问题
(完整版).rar
C++中的野
指针
问题
1 C和C++中的野
指针
问题
1.1 野
指针
的概念 1.2 野
指针
的由来 1.3 杜绝野
指针
的基本原则 2 C和C++中的常见内存错误 2.1 常见内存错误 2.2 内存操作的基本规则 1 C和C++中的野
指针
问题
1.1 野
指针
的概念 野
指针
的概念...
Java中List的空
指针
问题
Java中List的空
指针
问题
如果直接使用则会出现空
指针
问题
修改: 在对List声明的时候,缺失了实现类的赋予,会导致空
指针
问题
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章