void test(void *a);
a在函数内部赋值。为什么在函数内部赋的值和外部调用此函数得到的指针值不一样?我现在是用指针的指针处理此问题,是不是使用const也可以解决此问题。谁能给我讲讲具体的原理。
a在函数内部赋值。为什么在函数内部赋的值和外部调用此函数得到的指针值不一样?我现在是用指针的指针处理此问题,是不是使用const也可以解决此问题。谁能给我讲讲具体的原理。
解决方案 »
- 新建generic类中使用GetSafeHwnd()函数显示未定义(已经包含afxwin.h头文件)
- 有没有什么书或者程序范例详细讲解WIN32和SQL之间的操作
- RunTime Error一般是哪些原因引起的,急救!
- 急求:如何 偷偷地复制光盘?
- 怎么改变对话框及其控件的颜色!!!!!!!(3个小问题,前两个各20分,最后10分)
- VC爱好群8232905
- 一个简单的MFC绘图问题
- GetClipBox(&rect)
- 文档/视结构问题
- 怎样导入一个现成的ICO或cur文件使它成为TOOLBAR->IDR_MAINFRAME上的一个按钮图标?
- 做过hough变换或者会绘制直线的进来看看
- 散分(二)
不清楚你说的用const解决此问题所指的意思,
const void *a和void * const a是不一样的。
其实用**的方式并不好,因为在C/C++中无法区分指针指向的是一个变量还是一个数组,推荐用引用型参数,即:void*& a。