is "hello, world" a constANT
int main()
{
char str[] = "hello, world";
str[4] = ','; //1. ok
char *str2 = "hello, world";
str2[4] = ','; //2. runtime error
}
/*
1. 字串字面值赋值给数组可写,赋值给指针不可写(Bjarne说是为了兼容旧代码)。
仅是一个规定吗?--请解释这种差异。
2. 为何允许const字串字面值赋值给char *str2(not const char *str2)。
*/
{
char str[] = "hello, world";
str[4] = ','; //1. ok
char *str2 = "hello, world";
str2[4] = ','; //2. runtime error
}
/*
1. 字串字面值赋值给数组可写,赋值给指针不可写(Bjarne说是为了兼容旧代码)。
仅是一个规定吗?--请解释这种差异。
2. 为何允许const字串字面值赋值给char *str2(not const char *str2)。
*/
...全文
相关推荐
Ruby Notes For Professionals RubyNotesForProfessionals.pdf
```ruby # This is a comment ```- **多行注释**: 使用`=begin`和`=end`。
php创建helloworld及其中遇到的问题以及php基本语法
phpdefine("CONSTANT_NAME", "This is a constant");echo CONSTANT_NAME;?>```#### 6.
php代码-教程-变量实例
is a constant"```数组是PHP中的一种特殊类型,可以存储多个值。
C++入门经典+习题答案.pdf
#### 错误识别与修复**示例代码(Ex1.3):**```cppcout << endl << "Hello World\n" << endl // A semicolon is missing from
CheckStyle结果分析
**示例**:```javaSystem.out.println("Hello, world!")


