叹号连用,连用感叹号和问号有什么作用

C语言两个感叹号连用是什么意思?比如:return !!(b->bits[idx] & masks[h % 8])

叹号连用,连用感叹号和问号有什么作用

文章插图
bits[idx] & masks[h % 8])" />
两个!是为了把非0值转换成1,而0值还是0 。
因为C语言中 , 所以非0值都表示真 。所以!非0值 = 0 , 而!0 = 1 。
所以!!非0值 = 1 , 而!!0 = 0 。
比如:i=5 !i=0!!i=1
“?!”问号和感叹号连用代表什么意思?
叹号连用,连用感叹号和问号有什么作用

文章插图
意思可以理解为两者的叠加,也可以理解为感叹中有疑问,或是虽然有疑问但还是比较感叹(感慨).
具体情况要联系上下文和文中的语境来理解.
连用感叹号和问号有什么作用
叹号连用,连用感叹号和问号有什么作用

文章插图
【叹号连用,连用感叹号和问号有什么作用】感叹号是表示感叹或是感慨的一种表达点缀,而问号则是表示疑问或惊奇而不理解.而对你所说的两个连用的话,则是既感慨又疑问的那种表达形式.
最后一段连用几个感叹号 , 有什么作用
叹号连用,连用感叹号和问号有什么作用

文章插图
连同感叹号的作用是为了加强语气 , 表示强调 。(不过 , 在规范的汉语表达中 , 这种情况极少见 , 因为一个感叹号足以表达非常强烈的情感了 , 没必要连用 。即使连用 , 一般都是连用两个 , 不会超过三个 。)