运算符(算术,关系,逻辑,位,赋值,杂项)
1.算术运算符
++a 与a++ 区别:前者是先运算后赋值,后者为先赋值在运算
同理–a与a–一个道理
2.关系运算符
3.逻辑运算符
4.位运算符
~ 取反 <<左移运算符 >> 右移运算符
5.赋值运算符
数组
int arr1[3] = {1, 2, 3}; { } 必须<=3,如果里面有2个数据,最后一个为0
//或者 int arr1[] = {1, 2, 3};
char arr2[3] = {'a', 98, 'c'};//98其实也是字符
数组名就是为首元素
指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。
int *ptr = NULL;//定义一个整型的指针变量,初始化为NULL
char *ptr = NULL;//定义一个字符的指针变量,初始化为NULL
定义一个指针,我们可以通过指针去访问数组
int *ip; /* 一个整型的指针 */
double *dp; /* 一个 double 型的指针 */
float *fp; /* 一个浮点型的指针 */
char *ch; /* 一个字符型的指针 */