![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
想上天的小鱼
这个作者很懒,什么都没留下…
展开
-
C语言--指针交换两个变量
何为指针?指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。例如:int *p; //* 表示指针说明符:说明变量p是一个指针,只会在定义变量的时候出现int a;p = &a; // &符号表示取a的地址,如果a是数组p=a,表示数组的首地址a=5; // *p = 5; *代表指针运算符,访问...原创 2018-08-30 17:06:15 · 8215 阅读 · 0 评论 -
C语言基础
1、运算符1.1 算术运算符:+ - * / % ++ --其中,前三种就是很平常的加减乘,"/" 表示的是取整,'%'表示的是取余 ,例如:12/7 = 1,这里只取整数部分12% 7 = 5,这里是等于余数部分"++"是自增1运算符,其功能是使变量的值自增1;"--"是自减1运算符,其功能是使变量值自减1。自增1,自减1运算符均...原创 2018-08-27 21:13:31 · 1374 阅读 · 0 评论 -
C语言基础练习题
前面已经说过了C语言的一些基础知识,具体见C语言基础,,现在来思考一些问题:首先,第一个问题,如果我要交换两个变量,有哪些方式呢?当然,你可能会说,这很简单嘛,直接给个中间变量不就行了吗?例如:a = 7 , b = 3声明一个中间变量 t,让 t = a ; a = b ; b = t ;完美解决问题!的确,这是一个好方法。但是,如果我现在告诉你,不能使用中间变量,你会怎么...原创 2018-08-28 21:41:29 · 18169 阅读 · 14 评论 -
C语言笔试题中的“坑”
其实这话说的不对,应该说不只是C语言,恐怕是面试题总会有那么一些坑等着我们踩,今天,就罗列了一些看似简单,却很容易中招的面试题:1、以下程序的执行结果为 。 #inlcude <stdio.h> #define N 2 #define M N+1 #define NUM (M+1)*M/2 main(...原创 2018-08-29 17:24:14 · 2357 阅读 · 4 评论