C语言学习笔记(4)

我的手写笔记



MOOC代码

我的问题

  1. %d 与 %i 的区别:
  • 解决: 在 printf 格式串中使用时,没有区别。在 scanf 格式串中使用时,有区别:在scanf格式中,%d 只与十进制形式的整数相匹配;而%i 则可以匹配八进制、十进制、十六进制表示的整数。例如: 如果输入的数字有前缀 0(018、025),%i将会把它当作八进制数来处理,如果有前缀0x (0x54),它将以十六进制来处理。

PTA问题

  1. 结构类型和结构变量是否占用内存?
  • 解决:结构体类型的定义只是告诉编译器该如何表示数据,但是它没有让计算机为其分配空间。定义一个结构体一般是不分配内存,声明一个结构体变量是分配内存的。

猜你喜欢

转载自www.cnblogs.com/ABClazyboy/p/12595068.html