湖南大学程序设计基础课件chap8 指针.pptVIP

  • 2
  • 0
  • 约1.22万字
  • 约 34页
  • 2019-05-10 发布于广东
  • 举报

湖南大学程序设计基础课件chap8 指针.ppt

关于[]()*三个声明符的补充说明: [],()具有最高优先级和从左向右的结合性; *具有次高优先级和从右向左的结合性; 当声明语句中含有两个以上的上述声明符时,往往造成声明语句的难理解性.理解它们的关键是要搞清楚它们的优先级关系与结合性.请看下面例题: 例e1: float * (*p[2]) (int,int); ①p是一个具有两个元素的数组; ②每个元素都是一个指针; ③这些指针是指向具有两个int型参数的返回float形指针的函数. 例e2: char (*(*p[ ])( )) [ ]; ①p是一个指针数组; ②每个元素(指针)指向一个函数,该函数的返回值是指针(另一个指针); ③函数指针指向字符型数组. 选讲 设a=125.5、编程验证IEEE754浮点数存储标准 (参考chapter 0 C语言补充知识) #includestdio.h int main() { float a=125.5; char *p=(char *)a; printf(%d\n,*p); printf(%d\n,*(p+1)); printf(%d\n,*(p+2)); printf(%d\n,*(p+3)); return 0; } 即

文档评论(0)

1亿VIP精品文档

相关文档