社区
C语言
帖子详情
C语言遇到不明白的了,求大神解救
AXUBOD
2012-08-22 10:00:55
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int a[10];
int *p;
for(int i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
p=a;
for(;p<a+10;)
{
printf("%d",(*p)++);
}
return 0;
}
这段代码为什么会出现死循环啊
...全文
88
7
打赏
收藏
C语言遇到不明白的了,求大神解救
#include "stdafx.h" int _tmain(int argc, _TCHAR* argv[]) { int a[10]; int *p; for(int i=0;i<10;i++) { scanf("%d",&a[i]); } p=a; for(;p<a+10;) { printf("%d",(*p)++); } return 0; } 这段代码为什么会出现死循环啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AXUBOD
2012-08-22
打赏
举报
回复
我已经明白了,谢谢楼上的
HAN-Kai
2012-08-22
打赏
举报
回复
p的值没有改变呀,(*p)++是数值的增加,而不是指针的指向移动。在循环结束一次之后p=a;把每循环改成for(p=a;p<a+10;p++)就可以了
yht8708
2012-08-22
打赏
举报
回复
printf("%d",*p(++));
cao_julians
2012-08-22
打赏
举报
回复
(*p)++是p指向的a[0]做++,循环是将a[0]输出后再加一,一直循环下去。
象1L那样改为*p++,输出p指向的(*p)后,再将p指向下一个数组元素(p++)。这里++仅作用于指针变量p
jiangshi061
2012-08-22
打赏
举报
回复
(*p)++ ,
p所指向的值变了,
但是 p 未变啊,
淡定的小Y
2012-08-22
打赏
举报
回复
a代表的是一个指针,指的是一片存储区域,将a的地址赋值给a但是并没有给p的结束条件,所以p只会沿着这个地址一直走下去的!
dhdahai
2012-08-22
打赏
举报
回复
for(;p<a+10;)
{
printf("%d",(*p)++);
}
此处(*p)++
p的值未变化
故p<a+10恒成立
(*p)++ ----> *p++
将
c语言
程序改成java_Java改成
C语言
求
大神
解救
#includevoid main(){double r=0;int d=0;int x,n,j,i,k,flag=0;char str1[10][10]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};char str[10][10]={"","壹","贰","叁","肆","伍","陆","柒","捌","玖"};char str2[14][10]={"拾"...
c语言
中错误c2228,
求
大神
解救
!!!!!总是出现C2228错误
该楼层疑似违规已被系统折叠隐藏此楼查看此楼class ticket //存节点长度和管理数据{private:node tic[N];int len;public: ticket();~ticket();int sort(int i);void input();void show();void sell();}tick;int ticket::sort(int i){int r,n,j;for(...
hls中
c语言
的用法,HLS学习日记(一)走一遍形式
英语水平太差真是个硬伤,每次看xilinx的文档简直就是地狱一样,以前总能找到一些
大神
的博客来
解救
,但现在开始学习HLS几乎没有什么中文资料,只能啃着英文的,效率不得不说是太低了,特别是一些优化功能啥的,就算每个单词会了但还是不
明白
整体的意思,希望多看几份文档会好一些吧QAQ~为了放止自己忘记学过的东西,所以这里写点日记备忘一下哈哈。学习HLS主要看的是ug871和ug902两个文档,好吧一个20...
这也许是最不正经的
C语言
教程……函数篇
Chapter One 函数 这是一份纯入门的教材。我尽量写的通俗易懂,希望通过这些东西让大家以最轻松的方式理解
C语言
的世界观从而迅速入门。可能显得有些墨迹,很多地方也不是很正式,已经学的比较
明白
的同学还是直接看教材就好了。也希望看完这个的同学也可以回去看一遍教材,肯定会有更多理解,到那时候才是真正掌握了。 阅读这一章之前希望大家已经对
C语言
的基本结构和变量,判断,循环等基本语法有大概了解,如
最简单的
c语言
的编程题目,编程列入考题
① 简单的
C语言
考试题目!(不需要编程)写入数据的时候,写入的是123,作为一个数处理的。将printf("%d%d\n",k,n); 改成printf("%d %d\n",k,n); 两个输出之间版加个空格,那么输出的权结果是123 0,也就是dl中的123是给的k,n的值并没有发生变化。将fprintf(fp,"%d",i); 改成fprintf(fp,"%d ",i); 就是输出一个数后加一...
C语言
69,379
社区成员
243,075
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章