页:
[1]
|
新手请教老师们
#include <stdio.h>
void func (void)
{
int x=0;
printf("%d",x++);
}
void main(void)
{
for(int i=0;i<2;i++)
{
func ();
func ();
}
返回的是0000
我明白的是++x 高于x++ 一个先算++ 一个先算x
我不明白的是 printf("%d",x++) 中%d获取的应该是x++的结果阿
为什么最终显示的是x的原始数据? |
| phpqingang | 2004-9-10 10:53 AM |
|
你也知道啦。X++与++X的分别了啦。
你的X++话,%d是先等于X的,,,也就是等于0了 |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.007301 second(s), 2 queries |