ChinaUnix.net
相关文章推荐:

C语言中,const 类型量 分配存储空间

大家都在说C++中的const,谁知道C函数中const参数是什么意思?有啥好处? 如:void Func(const char *p1,char *p2);

by HappyWin - C/C++ - 2005-01-11 17:42:22 阅读(2607) 回复(3)

相关讨论

当我们用size命令查看目标文件时,会出现三个段,分别为.text、.data、.bss。这三个段分别存放的内容如下: .text:保存CPU执行的指令 .data:保存初始化的全局变和静态局部变 .bss:保存未初始化的全局变和静态局部变 请问: (1)网上查找资料,说字符串字面值存在.rodata段中,也有说存放在.data段中?哪个正确呢?是不是随着编译器的实现不同而不同呢? (2)const全局变const局部变(由于const定义时肯定...

by 梦醒潇湘love - C/C++ - 2013-08-08 16:17:40 阅读(4686) 回复(2)

const int fun() { return 2; } void main() { int n = fun(); n++; return; } 编译通过,在C语言中,const int fun() 和 int fun() 没区别么?

by yanjsf - C/C++ - 2012-09-24 22:20:21 阅读(1721) 回复(2)

RT,不太明白C语言的内存分配……也可能是glib的问题…… 我以为const要释放,可是报错double free or corruption了…… const gchar *au [] = { "Some text", NULL }; g_free (au); PS:有没有讲内存分配的好书或者文章啊?:mrgreen:

by jjj137 - C/C++ - 2009-01-20 12:05:46 阅读(6654) 回复(12)

本帖最后由 cu_a 于 2014-05-23 00:33 编辑 《C++Primer》第四版 5.12.3 5 转换为const对象 const int ci=0; const int*p=&ci; convert address of non-const to address of a const 问题: 书上说,表达式作了类型转换。 左边,右边,分别是什么? 怎样转?

by cu_a - C/C++ - 2014-05-23 14:21:35 阅读(2168) 回复(3)

  常类型是指使用类型修饰符const说明的类型,常类型的变或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。   一般常和对象常   1. 一般常   一般常是指简单类型的常。这种常在定义时,修饰符const可以用在类型说明符前,也可以用在类型说明符后。如:   int const x=2;   或   const int x=2;   定义或说明一个常数组可采用如下格式:    const []…   或者   const []...

by wwm - Linux文档专区 - 2005-11-09 15:02:49 阅读(545) 回复(0)

const关键字是嵌入式程序员必须熟悉的。因为它的使用可以增加程序的健壮性,并且使读者更好地理解程序。 它所修饰的变被叫做“只读变”。注意“只读变”!=“常”。千万不要说被const所修饰的变就是常!那只能说明你对const还不太理解!下面就让我们来分析一下const。 首先看以下定义: const int a = 3; int const a = 3; const char b = '1'; char const b = '1'; const char s[] = "123456789"; char const s[] = "...

by lanlovehua - Linux文档专区 - 2009-10-17 18:32:34 阅读(921) 回复(0)

我的代码的结构大致如下: // CMsgHead 类型的指针 CMsgHead *msg = ****; /*此处用 p msg 打印出来的值为:0x816ec60*/ //receive_msg的声明为: //int receive_msg(const CMsgHead & msg, char *buf); receive_msg(*msg, buf); /*此处用 p msg 打印出来的值为:0x8000000*/ receive_msg里面也根本没有代码对它进行改变,用watch命令监视这个变,也没有发现有被改变的地方 但却出现了这样的情况,是什么原因造成的???...

by GodPig - C/C++ - 2009-01-15 17:02:52 阅读(1904) 回复(10)

重谈类成员函数的返回类型const 我写了如下代码,实在没感到const int getid() const { return id; }的第一个const有什么用? 哪位能解释一下第一个const究竟有什么用 #include #include #include #include #include using namespace std; class base { public: static int age; int id; }; int base::age = 5; class A : public base { public: static void set...

by chzht001 - C/C++ - 2006-09-01 19:04:22 阅读(2387) 回复(4)

求证中,达人指点一下。

by soyh8086 - C/C++ - 2006-05-03 19:15:59 阅读(5485) 回复(20)

const.h文件 const long BUF_LEN = 20; main.c 文件 #include "const.h" #include int main() {     char buf[BUF_LEN];     ...... } 执行: gcc main.c 报错: main.c: In function `main': main.c:10: error: `BUF_LEN' undeclared (first use in this function) main.c:10: error: (Each undeclared identifier is reported only once main.c:10: error: for each func...

by Xorcerer - C/C++ - 2008-10-30 23:52:26 阅读(3898) 回复(19)