社区
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;
}
...全文
68
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写文章
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不能
2小时精通C++智能
指针
智能
指针
可以解决普通
指针
存在的悬垂
指针
、野
指针
、资源泄露等
问题
本教程的主要的演示平台为Qt 4.11和g++ 7.4。学员也可以使用Visual Studio 2017。 教程中从最简单的例子入手,覆盖智能
指针
的常用技术点,并穿插...
C++中的野
指针
问题
1 C和C++中的野
指针
问题
1.1 野
指针
的概念 1.2 野
指针
的由来 1.3 杜绝野
指针
的基本原则 2 C和C++中的常见内存错误 2.1 常见内存错误 2.2 内存操作的基本规则 1 C和C++中的野
指针
问题
1.1 野
指针
的概念 野
指针
的概念...
C语言中的野
指针
问题
C语言中的野
指针
问题
一、野
指针
1、
指针
变量中的值是非法内存地址,进而形成野
指针
2、野
指针
不是NULL
指针
,是指向不可用内存地址的
指针
3、NULL
指针
并无危害,很好判断,也很好调试 4、C语言中无法判断一个
指针
...
常见的空
指针
问题
之一,以及解决办法
常见的空
指针
问题
之一,以及解决办法 1、空
指针
出现的原因 空
指针
操作最常见是出现在判断语句中,原因是调用此方法的对象为null 代码示例: Object[] objects = new Object[30]; //此处初始化操作省略,目的是将...
List转Map出现的空
指针
问题
1、list通过groupingBy转成Map的空
指针
空值,null作为map的可以导致的空
指针
问题
解决办法如下: Map<String, List<TbmNewsAutoEvaluation>> fastNewsAutoEvaluationListMap = ...
C语言
69,336
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章