《C专家编程》读书札记
J_win
爱玩,喜欢拥有想象。
展开
-
玩转数组/指针参数
#include "stdio.h"char ga[] = "abcdefghijklm";void my_array_func(char ca[10]){ printf(" addr of array param = %#x /n",&ca); printf(" addr (ca[0]) = %#x /n",&(ca[0])); printf(" addr (ca[1]) = %#x /原创 2008-08-05 11:28:00 · 611 阅读 · 0 评论 -
什么时候数组和指针是相同的
C语言标准对此作了如下说明:规则1.表达式中的数组名(与声明不同)被编译器当作一个指向该数组第一个元素的指针(具体释义见ANSI C标准第6.2.2.1节)。规则2.下标总是与指针的偏移量相同(具体释义见ANSI C标准第6.3.2.1节)。规则3.在函数的参数声明中,数组名被编译器当作指向该数组第一个元素的指针(具体释义见ANSI C标准第6.7.1节)。 1“表达式中的数组原创 2008-08-05 11:46:00 · 1114 阅读 · 0 评论