int i=1; main() {int i=i;}有什么错?
来源:互联网 发布:网络市场调研的对象 编辑:程序博客网 时间:2024/05/21 15:07
代码如下
#include "stdafx.h"#include <IOSTREAM>using namespace std;int i = 0;int main(int argc, char* argv[]){cout<<i<<endl;int i = i;cout<<i<<endl;return 0;}结果截图:
对此进行解释:
当在局部变量里定义了一个和全局变量同样的名字时,再引用那个名字就相当于用了局部变量的名字而很明显你局部变量的i还没初始化,所以用i初始化i是有问题的
总结:此代码合法但不合理
1 0
- int i=1; main() {int i=i;}有什么错?
- int i=1; main() {int i=i;}
- int i和int i = new int()有什么不同?
- main() {int i,j;
- 汇编分析“int i = i”
- 编程问题之:int i=i
- for(int i = 0;i < 10;i++)和int i;for(i = 0;i < 10;i++)
- int n = (int)Math.sqrt(i);
- int i=010 与int i=10 区别:
- const int &i=value();
- const int &i=10
- for (int i=0;i<GetMenuItemCount(hMenu1);i++)
- for(int i = 0; i < 10; i++) 与 for(int i = 0; i < 10; ++i) 的区别
- main() { int a[3][3],*p,i; p=&a[1][1]; for(i=0;i<4;i++) p[i]=i+1; printf("%d\n",a[1][2]); } 求输出
- int i=1,j=2; int k=i+++j;
- 由int i和int i=new int()想到的
- for (int i = 0; gc_handDataOutput->QueryNumberOfHands(); ++i)
- const volatile int i=10; i是什么属性?
- Ubuntu16.04 wine的使用
- GDOI2016总结
- Android 中 ViewPager+Fragment关于fragment的数据更新
- HDU 1754 I Hate It(线段树)
- ssh免密码登录配置要点
- int i=1; main() {int i=i;}有什么错?
- Boring Counting——【SDUT2610】主席树
- python中list去重复
- php curl常用的5个例子
- WSDL文件生成
- Unity 3d Shader实践 —— 第一个Shader
- linux文件权限
- sql中on与where的区别
- javaSE基础测试题