|
|
1
7
您试图获取一个非常量临时地址(您的
在您的第一个工作代码中,您没有使用临时代码,所以您的代码正在工作。请注意,从标准的角度来看,这仍然是不正确的定义,因为所涉及类型的大小和内部表示没有指定,并且可能因平台和编译器的不同而有所不同。不过,你可能很安全。 |
|
|
2
2
在C99中,您可以使用复合文字使此工作内联:
文字
类型punning也可以使用联合而不是指针强制转换来完成。使用复合文字和非标准文字
在优化方面,GCC更喜欢联合而不是指针类型转换。这可能根本不适用于MS编译器,因为据说它的C99支持是不存在的。 |
|
3
0
假设:inval和outval是参数。
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 9 月前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 10 月前 |
|
|
Bobby · 复合字面值总是左值吗? 10 月前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 10 月前 |