C
杨宣yx
这个作者很懒,什么都没留下…
展开
-
switch语句中case条件后必须要加break吗
不一定我添加了break条件,说明我只想执行这一个匹配的case条件如果我忽略了case条件,我有可能是想将一部分逻辑放到case 2, case 3中去实现。switch语句中的条件,可以是 int long,char,unsigned int类型,但不能是float类型...原创 2020-09-14 15:26:44 · 6251 阅读 · 0 评论 -
计算字符串中匹配项的字符串,并将匹配的字符串存储在c[]中
int main(int argc, char *argv[]){ char *str = "abcdefg"; char *ptr = "a*f"; char c[10]; int i = 0; int j = 0; for(j = 0 ; j < strlen(str); j++) { printf("j = %d\n", j); if(str[j] == ptr[i]) { c[j] = str[j]; i++; conti...原创 2020-09-02 14:20:06 · 74 阅读 · 0 评论 -
指针自加与printf输出
int main(){ int arr[] = {6, 7, 8, 9, 10}; int *ptr = arr; *(++ptr)= 10; printf("%d\n", *ptr); //10 printf("%d\n", *(++ptr)); //8 printf("a[0] = %d\n", arr[0]); //6 while(1); return 0;} *(ptr++)= 10; printf("%d\n", *ptr); //7 printf("%d.原创 2020-08-31 13:41:45 · 169 阅读 · 1 评论 -
指针在任何情况下均可以进行>,<,>=,<=,==运算
是的,指针是一个特殊的变量,存储的是内存地址。地址是一个4字节的int型变量,其实就是int型变量的比较如果指向的是同一块数组,那么可能比较的是数组元素大小如果指向的是不同地址,比较的则是内存地址大小,一般没啥意义...原创 2020-08-31 12:00:47 · 466 阅读 · 0 评论