C语言
E-C-E
做一个有思想的码农
展开
-
c++/c面试--指针&数组
指针&数组int main(){ int arry[]={0,1,2,3,4,5,6,7,8,9}; cout<<sizeof(arry)<<endl;//1 add(arry,..);//2}void add(int arr[],int n){ ... cout<<sizeof(arr)<<endl;}注释:1:...原创 2020-04-02 22:11:56 · 145 阅读 · 0 评论 -
C语言--typedef的四种用法
typedef的四种用法typedef的四种用法:1)为基本数据类型定义类型名typedef unsigned int uint_8;2)为自定义数据类型(结构体、枚举、共用体)定义别名3)为数组定义简易的别名typedef int a[200];a b;//定义了一个b[200]的数组。通过typedef别名定义的。4)为指针定义简洁的名称typedef v...原创 2020-01-22 10:19:49 · 793 阅读 · 0 评论 -
C语言--数组指针
数组指针数组指针和指针数组不是同一个概念,数组指针:指向数组的指针,前提他是个指针。指针数组:前提他是个数组,但是数组的每一个元素都是指针;//格式:int(* p)[10];//定义一个指针p指向一个数组,这个数组有10元素//如果没有()int* p[10];//定义一个有10个元素的数组,数组的每一个元素都是int型的指针//例程1:int(* p)[10];int a[...原创 2020-01-22 00:32:10 · 155 阅读 · 0 评论 -
C语言--null
null在C语言中,NULL和0的值都是一样的,但是为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值。对于字符串的结尾,使用’\0’,它的值也是0,但是让人一看就知道这是字符串的结尾,不是指针,也不是普通的数值。...原创 2019-11-24 11:10:05 · 134 阅读 · 0 评论 -
C语言--printf用到的格式字符
printf用到的格式字符原创 2019-11-24 10:47:54 · 1518 阅读 · 0 评论 -
C语言--int和unsigned int和char和unsignedchar问题
int和unsigned int和char和unsignedchar问题#include<stdio.h>#include<string.h>void main(){ /*char a[1000];*/ signed char i=-20; unsigned char j=10; unsigned char k; //char k; /*for(i...原创 2019-11-24 09:56:50 · 1442 阅读 · 0 评论 -
C语言--主函数文件&其他文件下全局变量
主函数文件&其他文件下全局变量在主函数文件下定义了一个全局变量,如果在其他文件下要使用这个全局变量,则要在其他文件的相对应的头文件里面声明 extern 关键字如果在其他文件下定义声明一个全局变量,在主函数文件下要使用这个全局变量,则要在其他文件相对应的头文件下声明 extern 关键字,并且主函数文件必须包含这个头文件名。...原创 2019-10-30 11:27:22 · 2666 阅读 · 1 评论 -
C语言--指针初始化&赋值
######指针初始化&赋值指针综述指针就是个变量,只不过这个变量比较特殊用来存放变量的地址。不同类型的指针只是指针所指向的变量的类型不同。指针的初始化&赋值指针的初始化只能赋值内存地址,不能初始化赋值内存数据,初始化内存数据是非法的。int a =0;int *P=0;是唯一合法的初始化赋值内存数据int *P=1;错误int *P=0x30000000...原创 2019-09-28 00:27:14 · 1116 阅读 · 0 评论 -
C语言--函数指针
函数指针原创 2019-09-19 20:00:48 · 81 阅读 · 0 评论 -
C语言--a++和++a
a++&++aa++;先用a的值,在++++a;a先++,在用加完后的值。 int m=1,n=6; m+=n++; cout<<m<<endl; cout<<n<<endl;运行结果 m=7 n=7原创 2019-09-19 15:26:24 · 1060 阅读 · 0 评论 -
C语言--return break
return breakreturn不仅仅退出循环,而是退出函数。直接写return是针对void返回值的函数来返回的,如果不是void的话,你就要在return后面加上返回值。break是无条件结束循环...原创 2019-09-12 22:29:23 · 248 阅读 · 0 评论 -
C语言--指针的指针--指针和typedef--指针常量&常量指针
C语言–指针的指针指针也是数据类型,一个指针可以指向int char等,也可以指向指针类型。int * char *等。二级指针:一个指针指向另一个指针。int a;int *p1 ,**p2 ,***p3; p1= &a; p2=&p1; p3=&p2;&获取某个变量的地址并且把地址赋值给指针p,*是取值,取这个指针指向的地址上的...原创 2019-09-07 11:22:36 · 203 阅读 · 0 评论 -
C语言typedef--结构体名--结构体变量名
问题:typedef struct a{int n;int m;}c;声明b只有struct a b或者struct c b是对的b.n=1;b.m=2;printf("%d%d\n", b.n,b.m);问题一:a是结构体名,c是结构体变量名,为什么不能直接使用(c.n=1;c.m=2;编译时错误)?问题二:在声明b时,只有struct a b;和c b ;这两种方...原创 2019-08-26 14:26:01 · 1217 阅读 · 0 评论 -
C语言结构体指针
结构体指针1.结构体指针定义当一个指针指向结构体时,就叫结构体指针,一般形式:struct 结构体名 *变量名2.举例 struct stu { char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 float score;...原创 2019-08-26 14:17:48 · 207 阅读 · 0 评论 -
C语言结构体数组
结构体数组1.结构体数组定义结构体数组定义:数组的每一个元素都是结构体,C语言的结构体数组是用来描述一群具有相同数据类型的数据,比例:一班学生,一个车间职工。2.C语言举例:struct stu{ char *name; //姓名 int num; //学号 int age; //年龄 char group; //所在小组 float ...原创 2019-08-26 13:41:46 · 615 阅读 · 0 评论 -
C语言结构体
1.结构体1.结构体的定义形式 结构体用来存放一组不同数据类型的数据,结构体没有初始化。结构体包含多个数据类型,也可以包含其他结构体,称为构造数据类型。 struct 结构体名 { 成员变量 } 例如: struct stu { char *name; //姓名 int num; //学号 int age; //年龄 char group; //...原创 2019-08-26 13:00:51 · 187 阅读 · 0 评论