1从const int n 说起 const int n=20,有了const修饰的n 我们不称它为变量,而称符号常量,代表着20这个数。这就是const 的作用。n是不能在它处重新赋新值了。 认识了const 作用之后,另外,我们还要知道格式的写法。有两种:const int n=20;与int const n=20;。它们是完全相同的。这一点我们是要清楚。总...
2、const修饰指针变量 代码语言:javascript 复制 #include<stdio.h>//代码1voidtest1(){int n=10;int m=20;int*p=&n;*p=20;//okp=&m;//ok}voidtest2(){//代码2int n=10;int m=20;constint*p=&n;*p=20;//nop=&m;//ok}voidtest3(){int n=10;int m=20;int*constp=&n;*p=20;//okp=...
const int a = 10; void myfunc1() { const int a = 20; printf("myfunc1里面的:a=%d\n", a); } void myfunc2() { printf("myfunc2里面的:a=%d\n", a); } int main() { printf("外面打印:a=%d\n", a); myfunc1(); myfunc2(); system("pause"); return 0; } 里面的既不干扰...
int [n];不对 []里面不能是变量 const int n=100;是说 不能第二次给n赋值,那么n就是固定的了,所以a[n]就对了
一.C语言中的const const是C语言中保留的一个关键字,它用来限定一个变量是只读的,即不可变的。 (1)用const修饰一般变量 注意在C语言中,用const修饰的变量必须在声明时进行初始化(用来修饰函数的形参除外); 如: const int n; 这种声明方式是错误的 const int
这句话的意思,就是定义一个常量N为10的数,const定义的变量是不允许更改它的值的,const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。
定义一个常量maxn,赋初值为(1<<20),<<是位运算符号,代表把1的二进制表示左移20位,左移一位相当于乘以2,左移20位应该是相当于乘以2的20次方
int n=100; int a[n]; //这个是非法的 n必须是个常量 const int n=100; int a[n]; //这个是正确的,但某些对标准遵守较差的编译器上也行不通,比如 VC6就通不过这个数组的定义,vc7(就是.net2002)以后的都可以
一、从const int i 说起 你知道我们声明一个变量时象这样int i ;这个i是可能在它处重新变赋值的。如下: int i = 0; /* . . . */ i = 20; /*这里重新赋值了*/ 不过有一天我的程序可能需要这样一个变量(暂且称它变量),在声明时就赋一个初始值。之后我的程序在其它任何处都不会再...
const //定义常量的关键字 const int maxn=24;//定义整型常量maxn,值为24;maxn定义之后值不能改变了;w[maxn]//长度为maxn(24)的数组,名为w;(这个数组可以存入maxn(24)个元素)maxn--;//自减,自加和赋值都不行;编译通不过;maxn++;maxn=100;