#include <stdio.h>
int str=22;
int main(void)
{
//调用 外部变量要说明 (除非变量定义在源文件开始出)
extern int str;
printf("%d",str);
}
只读变量:
C语言中的常量跟用const关键字声明的变量比较容易混淆,使用const关键字声明的变量严格来说不是常量,只能说是只读变量而已.
constint ivar;
或者
int constivar;
虽然是可读不可修改,但是可通过第三方变量传引用方式修改它的地址
const int ivar = 10;
int*ip;
ip = &ivar;
*ip = 12;
/* 将iver值传引用给 ip 通过ip 改变iver的地址*/
本人以预习过指针所以对此有一定了解
上面是通过指针的方式改变只读变量,编译可通过,但会暴警告,原因它是只读变量不可改变。
常量:通常大写
#define SIZE1 10