Joohong的专栏

每天一小步、三天一大步

C语言——数组名、取数组首地址的区别(二)

目录 数组指针与指针数组 再谈array与&array的区别 array与&array的区别之讨论 array与&array的区别之总结 参考 1. 数组指针与指针数组 在初学C语言时,很难分清楚数组指针和指针数组。这二者到底是什么呢? 数组指针:首先它是一个指针,指向一...

2017-03-29 12:31:38

阅读数:259

评论数:0

C语言——数组名、取数组首地址的区别(一)

目录: 1. 开篇 2. 论数组名array、&array的区别 3. array、&array的区别表现在什么地方 4. 讨论 5. 参考 1.开篇 很多博客和贴吧都有讨论这个话题,各有自己的表述方式,今天在他们的基础上我将继续试着以我自己理解的方式总结一...

2017-03-26 20:57:41

阅读数:10866

评论数:9

C语言——通过指针如何操作字符串——储存和运算

1.两种字符串的引用方式 第一种:定义一个字符数组,将字符串放在字符数组中。这样可以通过下标引用法引用字符串中的字符,通过数组名输出该字符串。#include<stdio.h> int main(void) { char a[]="I love China!&quo...

2016-05-21 22:21:32

阅读数:742

评论数:0

C语言——数组指针和通过指针引用数组元素的方法总结

1.数组指针:即指向数组的指针 那么, 如何声明一个数组指针呢?int (* p)[10]; /*括号是必须写的,不然就是指针数组;10是数组的大小*/拓展:有指针类型元素的数组称为指针数组。 2.通过指针引用数组元素的基本方法 (1)小标法:a[i]。 (2)指针法:* (a+i) 或 ...

2016-05-11 19:25:03

阅读数:8317

评论数:0

C语言——经典的两个数互换的程序——更好的理解指针!!!

# include<stdio.h> int main(void) { void huhuan(int ,int); void huhuan_1(int *,int *); void huhuan_2(int *,int *); int a=3; in...

2016-05-11 15:20:24

阅读数:10042

评论数:0

C语言——数组与指针之动态分配一维和多维数组

数组与指针之动态分配一维和多维数组 1.函数malloc,calloc,realloc功能介绍 2.分配动态数组:首先分配一个指针数组,然后把每个指针初始化为动态分配的“列” 3.删减和扩展动态数组:calloc,realloc

2016-05-11 15:13:18

阅读数:1015

评论数:0

同一个C语言工程不同C文件之间的函数互相调用问题(三)

关于(一)和(二)的方法的差异很显而易见,而当一个工程我们需要自定义多个函数的时候,就不能像(一)那样将每个函数都写成.h文件,然后在主函数的开头处声明。 然而,我们可以定义一个function.h文件来声明这些函数: #ifndef __FUNCTION_H__ #define __FUNCTI...

2016-04-30 17:53:52

阅读数:10609

评论数:1

同一个C语言工程不同C文件之间的函数互相调用问题(二)

首先,新建一个函数fun.c(不是fun.h) int add(int a, int b) { return a + b; } 然后,新建主函数main.c #include extern int add(int a, int b);  /*调用函数的过程*/ int main(void) {...

2016-04-30 12:55:40

阅读数:4466

评论数:3

同一个C语言工程不同C文件之间的函数互相调用问题(一)

首先,新建一个头文件。例如,定义一个求和的功能的函数: function.h int add(int m, int n) { return m + n; } 然后,新建主函数main.c。 #include #include "function.h"...

2016-04-30 12:47:59

阅读数:2764

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭