随笔分类 -  C语言学习笔记

个人学习C语言过程的难点
摘要:很多公司的面试官在面试程序员的时候,要求应聘者写出库函数strcpy()的工作方式或者叫实现,很多人以为这个题目很简单,实则不然,别看这么一个小小的函数,它可以从三个方面来考查: (1)编程风格 (2)出错处理 (3)算法复杂度分析(用于提高性能) 最好的写法如下: 代码如下: 同样写出strlen 阅读全文
posted @ 2017-09-25 11:45 极客先锋 阅读(970) 评论(0) 推荐(0) 编辑
摘要:一。给main函数传参: 二。指向函数指针变量的定义 在 C 语言中函数名代表了函数的入口,因此可以定义一种指向函数的指针来存放这种地址。例如: 在这里,说明符(*fp)(int,int *)说明fp是一个指向函数的指针变量,这个函数必须是int 类型。说明符中若略去了*fp 外的一对圆括号,写成 阅读全文
posted @ 2017-09-06 05:25 极客先锋 阅读(396) 评论(0) 推荐(0) 编辑
摘要:1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecm 阅读全文
posted @ 2017-09-04 08:12 极客先锋 阅读(433) 评论(0) 推荐(0) 编辑
摘要:1.数组指针:即指向数组的指针 那么, 如何声明一个数组指针呢? 1 int (* p)[10]; /*括号是必须写的,不然就是指针数组;10是数组的大小*/ 拓展:有指针类型元素的数组称为指针数组。 2.通过指针引用数组元素的基本方法 (1)小标法:a[i]。 (2)指针法:* (a+i) 或 * 阅读全文
posted @ 2017-08-11 19:19 极客先锋 阅读(586) 评论(0) 推荐(0) 编辑
摘要:1 # include 2 # include 3 # define M 6 4 # define N 5 5 6 int getdate(int (*sp)[M]){ 7 int i,j,x; 8 for(i=0;i=10){ 12 sp[i][j]=x;j++; 13 } 14 } 15 ... 阅读全文
posted @ 2017-08-10 02:52 极客先锋 阅读(505) 评论(0) 推荐(0) 编辑
摘要:前言 很多文章不外乎告诉你下面这几种标准的形式,你如果按照它们来用,准没错: //对于一个2行13列int元素的二维数组 //函数f的形参形式 f(int daytab[2][13]) {...} //以下两种可以忽略行数 f(int daytab[][13]) {...} f(int (*dayt 阅读全文
posted @ 2017-08-07 08:09 极客先锋 阅读(429) 评论(0) 推荐(0) 编辑
摘要:一个变量有地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址。指针变量既然可以指向变量,当然也可以指向数组和数组元素(把数据起始地址或某一元素的地址放到一个指针变量中)。所谓数组的指针是指数组的起始地址,数组元素的指针数组元素的地址。 这种指针变量的定义与以前介绍的指 阅读全文
posted @ 2017-07-21 02:59 极客先锋 阅读(3955) 评论(0) 推荐(0) 编辑
摘要:今天突然看到一道关于形参和实参的题,我居然不求甚解。藐视过去在我的脑海里只有一个参数的概念,对于形参和实参的区别还真的不知道,作为学习了几年C++的人来说,真的深深感觉对不起自己对不起C++老师 T。T 我觉得只要明白了值传递和地址传递,就应该能明白形参和实参的具体工作细节了。 1、值传递 实参是变 阅读全文
posted @ 2017-07-21 02:48 极客先锋 阅读(758) 评论(0) 推荐(0) 编辑
摘要:下面用通俗易懂的话来概述一下: 指针-对于一个类型T,T*就是指向T的指针类型,也即一个T*类型的变量能够保存一个T对象的地址,而类型T是可以加一些限定词的,如const、volatile等等。见下图,所示指针的含义: 引用-引用是一个对象的别名,主要用于函数参数和返回值类型,符号X&表示X类型的引 阅读全文
posted @ 2017-07-21 02:40 极客先锋 阅读(711) 评论(0) 推荐(0) 编辑
摘要:三个名词虽然非常绕嘴,不过说的非常准确。用中国话的语义分析就可以很方便地把三个概念区分开。 一) 常量指针。 常量是形容词,指针是名词,以指针为中心的一个偏正结构短语。这样看,常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。 指针指向的对象是常量,那么这个对象不能被更改。 阅读全文
posted @ 2017-07-21 01:01 极客先锋 阅读(291) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示