![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础
awhfc
小白一个
展开
-
C语言基础笔记
指针基础#include "stdio.h"int main(){ int a = 123; int* str1 = a;//指针指向a int* str2 = &a;//指针指向a的地址 printf("%d\r\n",str1);//打印str1的值,这个值是一个地址 printf("%d\r\n", *str2);//打印str2指向的地址里存的值 return 0;}...原创 2020-09-09 09:23:40 · 143 阅读 · 0 评论 -
关于CONST关键字的一个小题
这是一道面试题#include "stdio.h"int main(){ const char *str1="123"; const char *str2="123"; if(str1==str2) { printf("=="); } else printf("\\="); return 0;}是否相等呢? 先思考一下 下面会给出答案。~~~~~~~~~~~~~~~原创 2020-09-08 16:57:32 · 131 阅读 · 0 评论 -
C语言基础之指针练习题
分享一个关于指针的小题#include<stdio.h>void foobar(int a, int* b, int** c){int* p = &a;*p = 101;*c = b;b = p;}int main(){int a = 1;int b = 2;int c = 3;int* p = &c;foobar(a, &b, &p);printf(“a=%d, b=%d, c=%d, *p=%d\n”, a, b, c, *p)原创 2020-09-01 18:58:23 · 4735 阅读 · 6 评论 -
C语言一些基本概念
exit和return的区别exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。再细化一点1.return返回函数值,是关键字; exit 是一个函数。2.return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别的,它表示了一个进程的结束。3. return是函数的退出(返回);exit是进程的退出。4. return是C语言提供的,exit是操作系统提供的(或者函数库中给出的)原创 2020-09-01 11:55:20 · 303 阅读 · 0 评论 -
C语言基础之输出首次出现字符
从键盘输入一串字符,首次出现的字符输出三遍。例如输入 ABCAA 输出AAABBBCCC#include <stdio.h>#define SIZE 100 char a[SIZE]; //用来保存没重复 void reverseSentence(); int main(){ int s=0; printf("please input: "); reverseSentence(); printf("\n"); for(s=0;s&原创 2020-08-21 23:45:46 · 852 阅读 · 0 评论 -
C语言基础之i+++j;
如果i=1,j=2;i+++j的值是多少。#include<stdio.h>#include<math.h>int main(){ int i=1,j=2; printf("%d\n",i+++j); printf("i=%d\n",i); printf("j=%d\n",j); return 0;}该问题考察的是同一优先级下代码的执行顺序, 以及i++和++i的区别该语句从左到右执行,i++ +j; 运行完此句后 i原创 2020-08-25 22:26:31 · 7132 阅读 · 3 评论