关于c语言赋值的选择题

,如图,我咋感觉a和c都对呢?求各位大哥解答,凑个30个字吧

img

选择A,C是错的,因为在定义这一行的时候,还没有a呢,怎么能对a取地址。

A是对的,
C不对,逗号隔开的并不是一个完整的C语句执行,所以这里先定义一个整型变量a,同时b指针存放a的地址,实际上在逗号后边的执行完完成之前,a的地址并未完全分配,所以这里b指针存放的a地址并不合法。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7469488
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:C语言进阶剖析 30 C语言中的字符串
  • 除此之外, 这篇博客: 数据结构与算法(C语言)中的 A:散列函数是否均匀: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    散列函数的好坏直接影响着出现冲突的频繁程度

    由于不同散列函数同一组随机的关键字,产生冲突的可能性是相同的

    因此可以不考虑它对平均查找长度的影响


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^