关于在MFC下的基于对话中的按钮事件里加入下列简单代码为何会出错!该如何解决
关于在MFC下的基于对话中的按钮事件里加入下列简单代码为何会出错!
void CTypetestDlg::OnButton1()
{
// TODO: Add your control notification handler code here
int *p=10;
}
上面的定义了一个指向int类型的指针,并初始化为10;
提示错误为: error c2440:'initializing':cannot convert from 'const int' to 'int *'
thanks
------解决方案--------------------
char *p="hello";
这行是将字符串"hello"的首地址赋给指针p
int *p=10;
这行是将指针p的地址设置为10
指针的初始化应该像5、6楼说的那样,“int *p=”后面跟随的必需是地址!
------解决方案--------------------
*p 是指针,必需指向一个地址,否则没有意义.
int num = 10; // 先分配内存给num,并赋值10
int* p = # // p指向了num 的地址.
void CTypetestDlg::OnButton1()
{
// TODO: Add your control notification handler code here
int *p=10;
}
上面的定义了一个指向int类型的指针,并初始化为10;
提示错误为: error c2440:'initializing':cannot convert from 'const int' to 'int *'
thanks
------解决方案--------------------
char *p="hello";
这行是将字符串"hello"的首地址赋给指针p
int *p=10;
这行是将指针p的地址设置为10
指针的初始化应该像5、6楼说的那样,“int *p=”后面跟随的必需是地址!
------解决方案--------------------
*p 是指针,必需指向一个地址,否则没有意义.
int num = 10; // 先分配内存给num,并赋值10
int* p = # // p指向了num 的地址.