有关const的用法
/* 有关const的用法
*/
# include <stdio.h>
int main()
{
int cosnt a=4;
const int b=6;
a=15;
b=15;
return 0;
}
请问:int const 与const int 有区别么?有何区别?
char const * cosnt p;这两个cosnt分别是什么意思?
问题点数:0、回复次数:7Top
1 楼nila(昵拉)回复于 2006-03-03 12:46:45 得分 0
int cosnt a=4; --->表示 A=4 是常量
const int b=6;---> 只能用于输入
char const * cosnt p;---> P是一个指向字符形的指针常量Top
2 楼adintr(www.adintr.com)(风流总被雨打风吹去)回复于 2006-03-03 12:49:37 得分 0
int const 和 const int 是完全一样的Top
3 楼citywanderer2005(流浪狗)回复于 2006-03-03 13:02:25 得分 0
const char * cosnt p表示指向常量字符串的常量指针。表示p只能指向这块内存地址,而且此地址中的值不能改变。
char const * cosnt p就没有看到过了Top
4 楼citywanderer2005(流浪狗)回复于 2006-03-03 13:15:15 得分 0
char const * cosnt p与const char * cosnt p是同一个概念Top
5 楼sky911911(assda)回复于 2006-04-20 09:00:35 得分 0
那必须了!!Top
6 楼chenzhiyubuaa()回复于 2006-04-20 14:22:23 得分 0
请问:int const 与const int 有区别么?有何区别?
int const 和const int是一样的
char const * cosnt p;这两个cosnt分别是什么意思?
char const* const p和const char* const p的意思一样
const p:说明p是const 就是p的内容不能改
char const:说明*p是一个const,就是*p的内容是不能修改的Top
7 楼ytfrdfiw()回复于 2006-04-20 17:39:50 得分 0
const离哪个近哪个就具有常量性。
e.g.:
const int a = 9;
a 具有常量性
const int *a = 9;
*a具有常量性,a可以赋值
int * const a = &k;
a具有常量性,*a可以赋值
const int * const a = &k;
a和*a都具有常量性。Top




