C语言
C语言基础
Jacobshash
一个努力想变强却没有变强的渣渣程序员
展开
-
一个关于“#define“的经典试题
#include<stdio.h>#define SQR(x) x*x int main(){ int a=16,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d",a); return 0; }结果:先替换,再计算,按优先级计算,不要乱加括号原创 2020-10-29 17:38:54 · 476 阅读 · 0 评论 -
最详细讲解指针
指针一、指针变量的定义C语言中有两种变量,其中包括普通变量(内容变量),和地址变量(指针变量)。普通变量(内容变量)存内容,地址变量(指针变量)存地址。定义的格式格式:类型 *指针变量名//普通变量int a;//地址变量int *a;注:① 定义变量(普通变量,指针变量)都必须在前面有类型名② 在定义指针变量时,指针变量名前的"*"表示现定义的是一个指针类型的变量。“*”并不是指针变量名的一部分,只是一个标志。③ 指针变量专门用来存放地址,禁止将一个整型直接赋值原创 2020-10-29 12:17:57 · 1605 阅读 · 1 评论 -
C语言中的typedef
C语言中的"typedef"一、什么是typedeftypedef是用于定义新的类型名,在编程中可以用typedef来定义新的类型名来代替已有的类型名格式:typedef 已有类型名 新的类型名通俗点说,就是为已有的类型取别名,例如 老鼠????,又叫耗子????,老鼠也是它,耗子也是他但不能取新的类型名,也就是说不能凭空造出来一个类型,必须是在已有的类型名的基础上进行取别名typedef可用于定义各种类型名,但不能定义变量。即只要见到typedef则该语句最后的标识符原创 2020-10-25 18:52:26 · 17099 阅读 · 2 评论