【发布时间】:2012-10-21 02:29:34
【问题描述】:
#include<iostream.h>
void main()
{
int x[]={1,2,3,4,5};
for(int i=0;~i<5;i++)
{ cout<<*x;
}
}
当我运行这个程序时,控制台的显示有无数个 1。 我不明白这是怎么发生的。请帮我退出这个程序...... 是不是因为波浪号运算符,如果是原因,那怎么办?
【问题讨论】:
-
这是
Bitwise not运算符。 -
按位
~反转其操作数的位。 -
cout