c语言
文章平均质量分 78
world呀
这个作者很懒,什么都没留下…
展开
-
c语言之结构体
结构体类型中的成员名可以和结构体外的变量名相同 定义结构体和变量的同时直接为结构体变量赋值: struct student{ int num; char name[20]; float score; char department[30]; }stu1 = {10001,“陈冲”,87.5,“计算机系”}; 定义结构体变量是为变量赋值: struct student{ int num; char name[20]; float score; char department[30]; }; struct st原创 2021-09-03 21:04:02 · 171 阅读 · 0 评论 -
c语言指针进阶
指针变量是一种变量,指针是一个地址 错误写法: int *a,b,c; a是指针变量 b,c是普通变量 在被调用函数(子函数)中,不可以通过修改指针的办法来修改原来变量的值,函数调用完成以后,形式参数被释放(总之:指针变量的值无法回去,只可以修改指针变量对应地址值) 指针变量和原变量指针放在不同的内存里面 他们只是指向同一个数,交换两个数的指针变量,原变量指针不发生变化,原变量也就不会发生变化 数组名地址无法自增或自减,也不可以进行加减后取值,但是可以通过加一个数来作为判断数组结束依据 ...原创 2021-07-20 18:23:08 · 432 阅读 · 0 评论 -
c语言的指针学习笔记
%p表示输出这个指针 %u表示无符号10进制整型 %lu表示输出无符号长整型整数 (long unsigned) c++什么时候能连等 第一种:int a=b=7; 第二种:int a,b; a=b=7; 第一种,如果b没有在前面定义就错,否则是对的 第二种一定是对的 任何没有定义的都不能使用 int a = b = 7; 只是定义了a,没定义b int a[] = {1,2,3}; int b[];//等价于–>int * const b;//不可改变(不能再被赋值了),宏定义 int *c; b原创 2021-06-28 19:07:16 · 238 阅读 · 0 评论