none
在VS2010中定义整型指针的问题 RRS feed

  • 问题

  • 我在vs2010中建立的一个空的C++项目,编写语句int* a=8;编译不通过,报错为int型不能赋值给int* ,应该怎么用啊在vs2010中
    2011年10月16日 12:08

答案

全部回复

  • 我在vs2010中建立的一个空的C++项目,编写语句int* a=8;编译不通过,报错为int型不能赋值给int* ,应该怎么用啊在vs2010中

    8是一个int型数据,a 是一个指向int型的指针,两都不是一个东西,怎么赋值?
    2011年10月16日 13:30
  • C语言中是可以赋值的啊,在VC++6中也可以用的啊
    2011年10月16日 13:43
  • 可以的,很简单,标准写法是不能直接赋值,要强制转换

    int *a=(int *)8;


    0xBAADF00D
    2011年10月16日 15:59
    版主