C++中* (星号) 与取址 介绍
来源:互联网 发布:网络编程怎么学 编辑:程序博客网 时间:2024/04/30 08:59
问题:
C++里的星号是什么意思?
1.不是数学计算里是乘号
2.解释下“用在指针前面是取内容运算符”的用法
3.解释下“声明指针”的用法
*-*解释清楚上面个问题和下面
TTable * tmpTable=FormTableMan->TableTable;
这段代码的为最佳答案!**-**
回答:
*一般被称作指针运算符,又叫反向取址运算符,与&作用相反指针,其实就是一个变量,只是它的值是另一个变量或是常量的地址罢了而*的作用便是把这个地址所存放的值取出,所以叫作反向取址运算符,说到这里,第二个问题,也就差不多该明白了结合第三个问题,声明:int *p;//将p声明为一个指针,它指向的是存放int型数据的地址定义:int a;p = &a;//将p指向a的地址,根据前面所说,指针p是一个变量,它的值是个地址(这里就是a的地址//&是取址运算符,可以认为与*相反然后 *p(*用在指针的前面,反射取址,意思是说,将p指向空间的值取出,这用*p的值也就是a的值了。TTable * tmpTable=FormTableMan->TableTable//TTable * tmpTable,声明tmpTable为一个指针变量,指向TTable 型的数据;=FormTableMan->TableTable,对指针tmpTable进行赋值,相信FormTableMan应该是已经定义好的一个结构体或是类指针,而其中一个数据成员TableTable也应该是一个指针。最终就是说,将FormTableMan指向的结构体(或是类)一个数据成员指针TableTable赋值给tmpTable,这样tmpTable和FormTableMan->TableTable便指向同一个地址空间(学习C++的Qq群:21044833)
以上内容来自互联网
- C++中* (星号) 与取址 介绍
- C++中* (星号) 与取址 介绍
- C语言函数的取地址符和星号
- C语言星号'*'意思,取值作用分析
- C语言中星号的使用
- C与Java中取精确到毫秒的时间
- C中引用'&'与取地址'&'的区别
- C语言 函数指针调用时加星号与不加星号的分析
- c中取地址运算符&与指针取成员运算符->的优先级
- C语言编程中实现输入密码回显星号
- C语言编程中实现输入密码回显星号
- [心得]C语言中实现密码输入 回显星号*
- C语言编程中实现输入密码回显星号
- C语言编程中实现输入密码回显星号
- C语言中 * "星号"的九种用法
- jquery中html、val与text三者属性取值的联系与区别介绍
- jquery中html、val与text三者属性取值的联系与区别介绍
- C++中星号(*)和与号(&)的用法
- QQ曝出高危漏洞 点聊天消息可格式化硬盘
- Perl 精萃
- MyEclipse中VSS的使用详解
- Java AWT 布局管理器 练习代码
- https://sourceforge.net/p/libwsi/wiki libwsi iOS移动开发解决方案
- C++中* (星号) 与取址 介绍
- 在 WSI 中使用 C++ 开发 iOS 应用
- 小议Post与Get方法提交
- 使用HTMLPaser解析HTML数据
- openapi 新浪微薄分享
- 黑马程序员_建立一个文本框 一个文本区域 一个按钮 文本框只能输入数字 并通过按钮 转换到文本区域
- Windows 7如何设置共享文件?
- 使用 ButtonGroup 来管理不同状态的 Button 按钮组
- WSI C++ iOS软件开发 - 建立工程步骤