C
神游天外
这个作者很懒,什么都没留下…
展开
-
函数指针
函数指针是指向函数的指针变量函数指针可以像一般函数一样,用于调用函数,传递参数函数指针变量的申明:typedef int (*fun_ptr)(int,int),//申明一个指向同样参数,返回值的函数指针类型实例:1.申明了函数指针变量p,指向函数max#include <stdio.h> int max(int x, int y){ return x > y ? x : y;} int main(void){ /* p 是函数指针原创 2021-06-13 21:49:36 · 82 阅读 · 0 评论 -
指针数组和数组指针的区别
a、指针数组:是指一个数组里面装着指针,也即指针数组是一个数组;定义形式:int *a[10];b、数组指针:是指一个指向数组的指针,它其实还是一个指针,只不过是指向数组而已;定义形式:int (*p)[10]; 其中,由于[]的优先级高于*,所以必须添加(*p).区分方法:主要看后面的两个字是什么(前面是修饰作用),因此指针数组是数组,而数组指针是指针。...原创 2021-06-13 21:32:11 · 99 阅读 · 0 评论 -
将一个字符串逆序
1. 将一个字符串逆序:如:dou ban ==》 uob nab ==》 nab uob#include void reverseword(char *p,char *q){ while(p < q){ char t = *p; *p++ = *q; *q-- = t;}}char *reverse(char *s){ //这两个指针用了确定一个单词原创 2016-08-04 11:00:54 · 271 阅读 · 0 评论 -
C语言静态分配数组和动态分配数组
C语言静态分配数组和动态分配数组:1.静态分配数组:指定数组的维数值:const unsigned array_size = 3;int ia[array_size] = {0,1,2};或:int ia[array_size] = {0};不指定数组的维数值:int ia[] = {0,1,2};原创 2016-08-04 12:56:26 · 2833 阅读 · 0 评论