
c/c++--语法
纳风
嵌入式学习者
展开
-
函数后面加一个const的作用
声明一个成员函数的时候用const关键字是用来说明这个函数是 "只读(read-only)"函数,也就是说明这个函数不会修改任何数据成员(object)。 为了声明一个const成员函数, 把const关键字放在函数括号的后面。声明和定义的时候都应该放const关键字。 任何不会修改数据成员的函数都应该声明为const类型。如果在编写const成员函数时,不慎修改了数据成员,或者调用了其它非转载 2015-10-21 09:02:59 · 3286 阅读 · 0 评论 -
int * * a[10] int * (*a)[10]和 int(*a[10])()的区别
int * * a[10] int * (*a)[10]和 int(*a[10])() 是什么意思 int* (*a)[10]; a是一个指向包含10个int型指针元素的数组。 比如: #include int main() { // 定义数组,包含10个int* int* b[10]; for(int i = 0; i转载 2013-08-03 07:56:39 · 2186 阅读 · 0 评论 -
c语言中定义结构体指针并指向一片内存空间和直接定义一个结构体变量的区别 Node *p=(Node *)malloc(sizeof(Node)); 和 Node p 两个有什么区别??? Node是一
(来自百度解答) Node *p是定义一个Node结构体指针,指针名为p,指向一个Node结构体,并为这个结构体分配了内存空间 该结构体无命名 Node p是定义一个Node结构体,结构体名为p。 追问:那两个的用法有什么区别???在内存中分别是怎么存储的??? 回答: 结构体指针本质上是指向一个结构体 使用如下例 struct Node{i原创 2013-07-23 23:41:39 · 6317 阅读 · 0 评论