【C Prime Plus】学习笔记,Chapter 10,数组和指针之三
来源:互联网 发布:淘宝帐户绑定手机号码 编辑:程序博客网 时间:2024/06/08 06:21
#include<stdio.h>#define SIZE 10int sum(int [],int);int main(void){int marbles[SIZE]={20,10,5,39,4,16,19,26,31,20};long answer;answer = sum(marbles,SIZE);printf("the total number of marbles is %ld.\n",answer);printf("the size of marbles is %ld bytes.\n",sizeof(marbles)); //---return 0;} int sum(int ar[],int n){ int i; int total=0; for(i=0;i<n;i++)total+=ar[i] ;printf("the size of ar is %ld bytes.\n",sizeof ar); //-- return total;}
输出结果是:
the size of ar is 4 bytes.
the total number of marbles is 190.
the size of marbles is 40 bytes.
//--
因为marbles 包含了10个int类型的元素,每个int元素占4个字节(byte),一共是40个字节;
而ar虽然在函数的实现部分当做一个数组在用,但是ar并非数组本身,ar是指向marbles的第一个元素的指针,指针就是4个字节的int类数据.
- 【C Prime Plus】学习笔记,Chapter 10,数组和指针之三
- 【C Prime Plus】学习笔记,Chapter 10,数组和指针之二
- 【C Prime Plus】学习笔记,Chapter 10,数组和指针之四
- 【C Prime Plus】学习笔记,Chapter 10,数组和指针之五
- 【C Prime Plus】学习笔记,Chapter 10,数组和指针之一
- 【C Prime Plus】学习笔记,Chapter 10,数组初始化问题
- 【C Prime Plus】学习笔记,Chapter 12, 指针常量和常量指针
- 【C Prime Plus】学习笔记,Chapter 4, limits.h 和 float.h
- 【C Prime Plus】学习笔记,Chapter 10,用const 修饰形参 保护数据,以防修改
- 【C Prime Plus】学习笔记,Chapter 3, 整型溢出 (integer overflow)
- C Primer Plus学习 十九 指针和数组
- C Primer Plus学习 二十 函数、数组和指针
- C语言学习笔记之指向数组元素的指针和指向数组的指针
- C Primer Plus 学习笔记系列之(三)
- 《C Primer Plus》 学习笔记系列之(三)
- c prime plus的笔记
- c primer plus第10章总结:数组和指针
- C/C++学习笔记18:指针数组和数组指针
- iPhone wifi使用socket连接Internet
- iphone socket 开发
- iPhone 蓝牙通信编程初步(网上收集)
- ASIHttprequest(网络处理第三方框架)中文版 不是最新版 特别是ios5之后部分bug要修复
- 用GCD从网上下载大量文件
- 【C Prime Plus】学习笔记,Chapter 10,数组和指针之三
- 网络数据请求NSMutableURLRequest-NSHTTPURLResponse
- 请求服务器上面的一个文件,需要用户名和密码才能访问
- 百度MP3音乐API接口及应用
- C调用汇编
- 激活 iPhone通过 GPRS 连接服务器功能的代码--这个问题是很早以前的了 怀旧吧 早已解决了
- NSConnection下载数据
- 解析XML时过滤空格等特殊符号防止出错的代码
- 输入网址,字符串检查