- 博客(6)
- 收藏
- 关注
原创 [C语言]指针数组与数组指针,函数指针与指针函数
如何判断已知的是指针数组还是数组指针,还是函数指针亦或指针函数呢?1. 根据优先级确定它的属性2. 如果是指针,考虑它指向的内容;如果是数组,考虑长度和类型;如果是函数,考虑参数列表和返回值。数组指针,指的是数组名的指针,即数组首元素地址的指针。即是指向数组的指针,本质为指针。指针数组,是数组元素为指针的数组,其本质为数组。指针函数,是指返回值是指针的函数,即本质是一个函数。函数指针,是指向函数的...
2018-03-27 16:48:30 228
原创 [C语言] 数组逆置
反转大王包括数组、数字、字符串、顺序表、链表、栈、队列的反转,未来将持续更新。1、数组逆置void Reverse(int *arr,int len){ int tmp; for(int i=0;i<len/2;i++) { tmp=arr[i]; arr[i]=arr[len-1-i]; arr[len-1-i]=tmp; }}...
2018-03-19 17:20:14 406 1
原创 [C语言] 关于数值交换但不使用第三变量
//利用第三变量,交换两变量的值int a=10;int b=20;int tmp;{tmp=a; a=b; b=tmp;}//不使用第三变量,交换两变量的值(1)int a=10; int b=20;{ a=a-b; b=b+a; a=b-a; }(2)int a=10;int b=20;{ ...
2018-03-18 20:50:31 306
原创 [C语言] 指针的算术运算
一、指针加法1、指针+1 (1)加一个字节 10的16进制表示:ox 0000000a 2的16进制表示: ox 00000002 20的16进制表示: ox 00000014 ox 0000140a 转化为十进制为 5130 //小端:低地址放小数据 (2)加一个单元格 直接arr[1]=20; (3...
2018-03-17 23:23:11 364
原创 [C语言] 在某系统中已知一乘法等式成立,求该系统的进制
//如果在某系统中,等式15 * 4 = 112成立,则系统采用的是( )进制 A . 6 B .7 C .8 D .9解题套路:设该系统为x进制 原式等于: (1*x^1 + 5*x^0) * (4*x^0) = 1*x^2 + 1*x^1 + 2*x^0 ...
2018-03-17 12:23:18 518
原创 [C语言] 顺序或逆序输出n的每一位数字
//求n的位数求位数有两种方法,一个是“丢弃个位法”一个是“丢弃高位法”。“丢弃个位”就是将数字n多次除以10,直到最终结果为0,每除一次10就会丢弃对应的最低位(123/10→12; 12/10→1 ;1/10→0), 除以10的总次数即为n的位数。“丢弃高位”是利用求余依次丢弃对应的最高位 (123%100→23 ; 23%10→3 ; 3%1→0)。两种方法相对比可以看出“丢弃个位”每次...
2018-03-10 23:21:34 3331
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人