08 2019 档案
摘要:int *const p:常量指针,其本质是一个常量(用指针修饰),这个常量的内容是一个指针,不可以修改p指向的地址,但是可以修改*p的值。定义的时候要赋初值。(数组名也是一个指针常量) int const *p(const int *p):指针常量,其本质是一个指针(用const修饰)。说明它指向
阅读全文
摘要:程序由指令和数据组成。 c语言中内存分为5个区,由高地址到低地址分别为栈、堆、全局区(静态区)、常量区和代码区。 栈区(stack):存放函数局部变量,函数的参数值和返回值,由系统自动管理。 堆区(heap):由malloc函数分配内存再由free释放内存。 全局区(静态区):存放全局变量和静态变量
阅读全文
摘要:int main(){ const char a[]="hello world"; char *aa=(char *)a; printf("\nthe a address is 0x%p,%s",a,a); aa[3]='a'; printf("\nthe a address is 0x%p,%s"
阅读全文
摘要:1.除了数组外,其他都有副本机制(包括结构体数组) 2.结构体作为参数具有副本机制,结构体返回值也有副本机制 。 3.函数的参数和返回值都有他的副本机制。 #include<stdio.h> int a=10,b=20; static int sum(int aa,int bb){ printf("
阅读全文

浙公网安备 33010602011771号