小编Yut*_*ing的帖子

C++ map do plus plus没有初始化

map<int, int> mp;
Run Code Online (Sandbox Code Playgroud)

我可以理解以下代码:

mp[1] = 1;
mp[2] = 2;
Run Code Online (Sandbox Code Playgroud)

但这有什么意义呢?

mp[3]++;
Run Code Online (Sandbox Code Playgroud)

没有设置mp[3] = n;(n可以是整数).

c++

2
推荐指数
1
解决办法
116
查看次数

对malloced字符串的赋值行为很奇怪

这是代码,它是C代码.并请说明="字符串"的返回值

    char * p = (char*) malloc(sizeof(char) * 100);
    p = "hello";   
    *(p+1) = '1';
    printf("%s", p);
    free(p);
Run Code Online (Sandbox Code Playgroud)

c

-4
推荐指数
1
解决办法
80
查看次数

标签 统计

c ×1

c++ ×1