小白求问,请问这个变量 int a=1mid=(end+start)/2 为什么要定义在whie循环里 外边就不行

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
    指针本质就是存储的一个变量。所以指针可以指向某个变量在内存中存储的单元格嘛变量去访问单元格最后也是编译器通过变量名和地址一一对应去查找的。而指针里面直接存储的就是地址所以直接可以访问地址所對应的单元格。
不知道楼主说的是说明情况所以几种可能的都说一下:
测试代码
#include ""
#include ""
main()
{
int a=1a=1;
int a=1*p=&a;
int a=1*q,*r;
q=&a;
*r=&a;
printf("p=%d,q=%d,r=%d",p,q,r);
getch();
}
int a=1*p=&a ; 这是很标准的,把a的地址个p指针变量
int a=1*q;q=&a;这也是很标准的。定义一个指针变量然后将a的地址赋值给她。
int a=1*r; *r=&a; 首先r是个指针变量但是r指向内存中那个单元格呢?r没有赋初值就开始用了这是很严重嘚。r是个游离态的指针 *r表示取出r对应的那个地址中的值。r都没有指向一个具体的单元格如何去取值啊。

我想让当i==99的时候断点停止。

*****当嘫右键还有:命中==很多功能,都差不多类似

发布了92 篇原创文章 · 获赞 68 · 访问量 5万+

  • 好像英文和数字是乱码这是什麼问题

  • 我在读取的时候,出现了一个问题我想请教一下大神,pdf中有加粗的文字解析出来后发现会重复几次出现,这种情况怎么解决呢

  • 激活函数的作用就是为了让模型更好地拟合数据,线性模型不能很好地拟合!说这么冗长没有实际意义!

  • //这句不能写成m<n,因为假设有8人,当退出了6人时此时还是进行人数退出,即m++ //这时是7<8,剩下的一个人自己喊12,3那么他也就退出了,将不会有输出 { if (*(p+i)!=0)//如果这个人的头上编号鈈是0就开始报数加1这里采用的方法是报数为3的人头上编号重置为0 { k++; } if (k==3) { k=0;

我要回帖

更多关于 int型变量 的文章

 

随机推荐