C语言宝典(持续更新)
2021-05-05 04:30
标签:strong 单位 字符串 数据段 nbsp rate ascii sci include 正确操作: 错误操作:编译时报错 C语言宝典(持续更新) 标签:strong 单位 字符串 数据段 nbsp rate ascii sci include 原文地址:https://www.cnblogs.com/lvzh/p/13173630.html1、基本知识和概念
指针变量操作
const的用法
double rate[] = {1.12, 1.22};
const double locked[] = {2.45, 55.3};
const double *pc = rate; /*可以*/
pc = locked; /*可以*/
const double locked[] = {2.45, 55.3};
double *pc = locked; /*不可以*/
字符串字面量
/*
* 1、STR1、STR2、str5都指向了同一个字符串地址;
* 2、str3数组有自己单独的地址空间;
* 3、str4数组在运行时为其分配空间并赋值,是静态存储区字符串的副本;
* 4、格式化输入输出相同的字符串也只有一份;
*/
#include
输出结果:
0x1055c
0x1055c
0x21028
0x7eaeb1b4
0x1055c
the string size is:16
the string size is:16
the string size is:16/* 部分数据段汇编代码 */
str3:
.ascii "I am a student.\000"
.section .rodata
.align 2
.LC0:
.ascii "I am a student.\000"
.align 2
.LC1:
.ascii "%p\012\000"
.align 2
.LC2:
.ascii "the string size is:%u\012\000"
.align 2
.LC3:
.ascii "the string size is:%d\012\000"