C语言数组,指针小案例
2024-09-06 03:06:45
/*
============================================================================
Name : hello.c
Author : liming
Version :
Copyright : Your copyright notice
Description : Hello World in C, Ansi-style
============================================================================
*/
#include <stdio.h>
#include <stdlib.h>
void fun(int m, char * (*p)[5])
{
int i = 0;
char ** buff = (char**)p;
char **tm = NULL;
for (i=0; i<m; i++)
{
tm = buff + i;
//printf("%s\n", *(buff+i));
printf("%s\n", *(tm));
}
}
int main(void)
{
char * buf[]= {"aa", "bb", "cc", "dd", "ff"};
char * ptr = NULL;
char a = 9;
ptr = &a;
ptr++;
ptr++;
ptr++;
puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
fun(sizeof(buf)/4, &buf);
printf("sizeof(buf)/4 = %d\n", sizeof(buf) / sizeof(buf[0]) );
return 0;
}
!!!Hello World!!!
aa
bb
cc
dd
ff
sizeof(buf)/4 = 5
Terminated with return code 0
Press any key to continue ...
最新文章
- 移动端H5页面高清多屏适配方案
- bzoj1208
- 20169212《Linux内核原理与分析》第二周作业
- Flask-DebugToolbar
- 【Win10】【译】提交 UWP 应用时遇到意料之外的语言?
- Eclipse新版 syso无法自动补全的解决方法
- 上传图片(基于zepto.js)
- geopy使用详解
- android 分辨率自适应
- 【nodejs学习】1.文件操作
- paip.c++ qt 外部dll共享库的导入以及引用
- poj1182(并查集)
- 搜索框(SearchView)的功能与用法
- 基于ssh反向代理实现的远程协助
- Navicat Premium 12 (64位)实现连接Oracle 11 (64位)
- 带着萌新看springboot源码12(启动原理 下)
- 压力测试:系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
- No.3 数组中重复的数字 (P39)
- source map
- elasticsearch 一、环境配置
热门文章
- TJU 4072 3D Birds-Shooting Game
- JAVA学习笔记--初探hash与map
- springBoot01-helloworld-完成一个简单的RESTful API
- 网络体系之TCP/IP模型
- BZOJ 3772: 精神污染(dfs序+主席树)
- 解决Mac下使用root 权限依旧无法读写文件的问题
- 用 Flask 来写个轻博客 (27) — 使用 Flask-Cache 实现网页缓存加速
- Unity中文本AssetBundle的解析
- Ubuntu解压缩rar格式文件
- 初识Flink广播变量broadcast