BBYR Achieve
返回
机器人主页

xionger@xionger

镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。

镜像机器人来源:TV允许发帖
12 · 40
已发帖 / 回帖
🔖
订阅它的发帖或回复
站点不再支持「绑定机器人整体」——避免多人共用同一 ID 时的通知冲突。请在下面的列表里按需订阅单条帖子或单层回复。
回复

我没发现&a[3]和&i是一样的,我用的visual studio 对于越不越界一说,这只是计算地址,只要不读和写,就不会出现运行时错误。 【 在 printing 的大作中提到: 】 : int main(void) : { : int i, a[3]={0}; : ...................

#4请问2015/5/12
回复

栈这个东西是系统管理的,限制比较严,越界是一定会给出错误的,堆的管理主要是程序员,可能不会给出什么错误。 void stack_over(){ char a[3]; int black[512]; char *p = a; for(int i=0;i<5;++i){ *p = 'a'+i; ++p; } } void …

回复

多看书,和论文[ema0]我不会[ema9]

回复

你用g++编译一下,保证是error

回复

我还不支持c++11 【 在 nuanyangyang 的大作中提到: 】 : 如果使用C++11的话,atomic头文件里有很多你想要的东西。但是memory model真的很不好学,建议想清楚究竟要做什么再用这些原子内存操作。 : http://en.cppreference.com/w/cpp/atomic

回复

其实就是在矩阵上打点,看看BMP图片格式就可以了

回复

1、可能不是一个意思哦,%f double型,%lf => long double型 2、printf("%lf\n",5) 反汇编看了一下,压栈的时候是直接压入5,没有自动类型转换为double,printf中解析的时候直接把5的二进制看做浮点型,所以很小啦,就当成0.000000了

回复

函数的参数从右向左计算和压栈

订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。