449243251 发表于 2015-12-24 12:09:29

我的系统是win7 64位的

安装的软件是支持64位的VC++6.0
#include "stdafx.h"
void test()
{
        int arr = {1, 2, 3, 4, 5};
      int* p = arr;
       

       
        for(int k=0;k<5;k++)
        {
                printf("%d\n", *(P+k));
        }
}
int main(int argc, char* argv[])
{
        test();
        return 0;
}

为什么编译不过去 说变量没声明

int* p = arr; 这行代码声明有错吗

ryxcaixia 发表于 2015-12-24 12:53:14

大小写
定义的是p
用的时候是大写的P

碉堡360 发表于 2015-12-24 13:00:02

你定义的小p 用的是P
页: [1]
查看完整版本: 我的系统是win7 64位的