oc字符串常量的编译
发布时间: 2023-04-28 18:39:14
Ⅰ C字符串常量定义
常量有整型常量、浮点型常量、字符型常量及字符串常量。 ‘
字符串常量定义是指定义符号常量,用一个标识符来代表一个常量,通过宏定义预处理指令来实现。常量的定义:
#define count 60
这就定义了一个常量 count 它的值是一个常量60 在整个程序中不变。主调函数中的参数是实际参数,被调函数中的参数是形式参数。
比如说:如下代码段
被调函数:
int max(int a,int b)
{if(a>b)
return a;
else return b;
}
主调函数:
main()
{
max(a,b);
}
在北调函数max(int a,int b)中a,b是形式参数在主函数中max(a,b)中的a,b是实际参数。
(1)oc字符串常量的编译扩展阅读
1、在C语言中没有专门的字符串变量,如果想将一个字符串存放在变量中以便保存,必须使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一个元素存放一个字符。
2、在程序中,字符串常量会生成一个“指向字符的常量指针”。当一个字符串常量出现于一个表达式中时,表达式所使用的值就是这些字符所存储的地址,而不是这些字符本身。
3、可以把字符串常量赋值给一个“指向字符 的指针”,例如:char *a = "123" ; a = "abc";,后者指向这些字符所存储的地址。
Ⅱ C语言怎样字符串常量
这样
const char * a = "abc";
Ⅲ C语言基础问题:我们程序里定义的字符串常量都是编译后是在内存里分配还是存储在代码区
是的。只不过初始化char数组的放在栈上,初始化char*的放在rsrc区段(可以拿peid查看)。
热点内容