int main()
//{
// extern int g_val;
// printf(“g_val =%dn”, g_val); //extern–申明外部符号 +
// return 0;//static 修饰全局变量改变了变量的作用域,让静态的全局变量只能在自己所在的源文件内部使用,出了源文件就没法在使用了
//static修饰函数改变了函数的链接属性
// static 修饰局部变量改变了变量的生命周期
//extern int Add(int, int);
//int main()
//{
// int a = 10;
// int b = 20;
// int sum = Add(a, b);
// printf(“sum=%dn”, sum);
// return 0;
//}
//#define MAX 100//#define 定义标识符常量
//
//int main()
//{
// int a = MAX;
// printf(“%dn”, a);
// return 0;
//}
//#define 可以定义宏
//#define MAX(x,y) (x>y?x:y)
//int main()
//{
// int a = 10;
// int b = 20;
// int max = MAX(a, b);
// //int max=(a>b?a:b);
// printf(“max=%dn”, max);
// return 0;
//}
//int main()
//{
// //int a = 10;
// //int*p = &a;//& 取地址
// char ch = ‘w’;
// char*pc = &ch;
// *pc = ‘a’;
// printf(“%cn”, ch);
// printf(“%pn”, ch);
//// printf(“%dn”, sizeof (pc));//64位平台指针的大小是8个字节,32位平台指针的大小是4个字节
//// //printf(“%pn”, p);//p就是指针变量
//// //有一种变量用来存放地址————指针变量
//// //*p = 20;*p —p前面的*代表的是解引用操作符
//// //printf(“%dn”, a);//
//// //printf(“%pn”, &a);
//// return 0;
//}
//int sum(int a)
//服务器托管网{
// int c = 0;
// static int b = 3;
// c += 1;
// b += 2;
// return (a + b + c);
//}
//int main()
//{
// int i;
// int a = 2;
// for (i = 0; i
// {
// printf(“%dn”, sum(a));
// }
// return 0;
//}
//in服务器托管网t main()
//{
// double d = 3.14;//double 型8个字节
// double* pd = &d;
// *pd = 5.5;
// //printf(“%lfn”, d);//printf(“%lfn”, *pd);这俩个结果一样
// //printf(“%pn”, d);
// printf(“%dn”,sizeof(pd));// —-pd是指针变量 不管什么类型的指针类型,它的大小都是4个字节
// //int a = 1;//向内存申请了4个字节的空间
// //int *p = &a;//p是一个变量(指针变量)
// //*p = 10;//*–解引用操作符/间接访问操作符
// //printf(“%pn”, p);
// //printf (“%pn”,&a);
// //printf(“%dn”, a);
// return 0;
//}
//int main()
//{
// //printf(“%dn”, sizeof(char));–1//printf(“%dn”, sizeof(char*))–4
// //printf(“%dn”, sizeof(short));–2//printf(“%dn”, sizeof(short*))–4
// //printf(“%dn”, sizeof(int));–4//printf(“%dn”, sizeof(int*))–4
// //printf(“%dn”, sizeof(double));–8//printf(“%dn”, sizeof(double*))–4
// return 0;
//}
//结构体–自己创造出来的一种类型;
//struct Book //struct 结构体关键字
//{
// char name[20];
// short price;
//};
//int main()
//{//利用结构体类型创建一个该类型的结构体变量
// struct Book b1 = { “C语言程序设计”,55 };
// struct Book* pb = &b1;
// /*printf(“%sn”, (*pb).name);
// //printf(“%dn”,(*pb).price); . 结构体变量.成员
// printf(“%sn”, pb->name);
// printf(“%dn”, pb->price);//-> 结构体指针->成员
// //printf(“书名:%sn”,b1.name);
// //printf(“价格:%dn”,b1.price);
// //b1.price= 15;
// //printf(“修改后的价格:%dn”,b1.price);
// return 0;
//}
//#include
//struct Book //struct 结构体关键字
//{
// char name[20];
// short price;
//};
//int main()
//{
// struct Book b1 = { “C语言程序设计”, 55 };
// strcpy(b1.name, “C++”);//strcpy–string copy-字符串拷贝-库函数-string.h
// printf(“%sn”, b1.name);
// return 0;
//}
学习了extern–申明外部符号
static 修饰全局变量改变了变量的作用域,让静态的全局变量只能在自己所在的源文件内部使用,出了源文件就没法在使用了
static修饰函数改变了函数的链接属性
static 修饰局部变量改变了变量的生命周期
#define 定义标识符常量
& 取地址
64位平台指针的大小是8个字节,32位平台指针的大小是4个字节
printf(“%pn”, p);//p就是指针变量
有一种变量用来存放地址————指针变量
*p = 20;p —p前面的代表的是解引用操作符
对于指针的概念还不是很理解,还需要更深的学习
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
源创会,线下重启!2023年7月1日深圳站—基础软件技术面面谈!免费票限时抢购! 问题现象 使用分区表进行DQL/DML业务,出现业务报错。 原因分析 导致分区表DQL/DML业务报错的原因有很多,需要根据具体的报错内容和报错的业务模型,来判断属于哪些场景。 …