社区
C语言
帖子详情
大神帮看看
yi19861209
2017-03-14 09:32:35
#include<stdio.h>
int main()
{
int i,m[9],*p;
p=m;
for(i=0;i<9;i++)
{
*p++=i; //这里改成“++p”它才不越界,但是多了一个数。
printf("%3d",*p);
}
printf("\n");
return 0;
}
我咸觉“p++”没错啊。
...全文
95
5
打赏
收藏
大神帮看看
#include int main() { int i,m[9],*p; p=m; for(i=0;i<9;i++) { *p++=i; //这里改成“++p”它才不越界,但是多了一个数。 printf("%3d",*p); } printf("\n"); return 0; } 我咸觉“p++”没错啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yi19861209
2017-03-15
打赏
举报
回复
我懂了,谢谢!
赵4老师
2017-03-15
打赏
举报
回复
“多一少一”问题占程序员常犯错误的10%以上! 避免“多一少一”问题的方法之一是将比如<10甚至<5的数代入程序片断,掰手指头心算验证一下程序到底应该写为 x、x-1、x+1中的哪个? <、<=、==、>、>=中的哪个?
自信男孩
2017-03-14
打赏
举报
回复
++p或p++都会导致越界。因为最后一个不论那个运算,都会将指针p向后移动4个字节。
paschen
2017-03-14
打赏
举报
回复
printf("%3d",*p); 的时候,p已经指向了后一个元素了 所以第一个不会被输出,最后一个输出时越界了
vcf_reader
2017-03-14
打赏
举报
回复
应该是取决于编译器吧,建议分两行写: p=i; p++;
CCF-201812-2-小明放学 JAVA代码20分求
大神
看看
哪里错了
JAVA代码20分求
大神
看看
哪里错了,找了很久都没有找到 import java.util.Scanner; public class 小明放学_201812_2 { //记录总时间,到每个路口由总时间推算当前是什么灯 public static void main(String[] args) ...
处理dataframe遇到pandas.core.indexing.IndexingError: Too many indexers
返回的并不是series类型,就算是,也没法计算,求求
大神
帮
看看
! 背景:一个自动化脚本,需要用已有的两列计算环比后生成新的一列 df_asset_week["vsLastWeek"]=df_asset_week.apply(lambda x: (x['2021-09-20']-x['...
观天涯kk
大神
10年帖子有感
早上刷微博的时候,无意看到某些城市未来几年加大公租房的建设,下面评论天涯kk
大神
10年前早已预测了现在,哇哦,卸载多年的天涯论坛又被我重新下载。 不知不觉我竟看了一天,10年的帖子预测了未来。我妈说为什么我...
中国python
大神
有哪些_盘点计算机界十位顶级人物,
看看
你认识几个?
今天和大家一起盘点十位在计算机界举足轻重的
大神
,在空白的计算机界打拼出自己的成就,我们每天运用看似简单、智能化的工具,技能,都是托了他们的福,来
看看
你听说过几个吧。点击加载图片第一位:Linus Torvalds,...
SQL server安装跨语言失败咋整 求
大神
帮
帮
忙
SQL server安装时跨语言失败咋整,各位
大神
帮
忙看下咯
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章