列表

详情


EP4. 嵌入式关键字const

描述

牛牛正在学习C语言的const语言,它发现被const修饰变量不允许被修改,但是被const修饰的指针却不一定,想让你帮忙测试一下。现牛牛输入n,请你创建一个可以被修改的const指针变量p,将其初始化为n,请返回p++的结果。

示例1

输入:

2

输出:

6

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C 解法, 执行用时: 2ms, 内存消耗: 300KB, 提交时间: 2022-08-06

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param n int整型 
 * @return int整型
 *
 * C语言声明定义全局变量请加上static,防止重复定义
 */
int const_test(int n ) {
    // write code here
    const int * p = n;
    return (p++, p);
}

C 解法, 执行用时: 3ms, 内存消耗: 300KB, 提交时间: 2022-08-04

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param n int整型 
 * @return int整型
 *
 * C语言声明定义全局变量请加上static,防止重复定义
 */
int const_test(int n ) 
{
    const int * p = n;
    p++;
    return p;
}

C 解法, 执行用时: 3ms, 内存消耗: 304KB, 提交时间: 2022-08-04

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param n int整型 
 * @return int整型
 *
 * C语言声明定义全局变量请加上static,防止重复定义
 */
int const_test(int n ) {
    // write code here
    const int *p=n;
    return ++p;
}

C 解法, 执行用时: 3ms, 内存消耗: 308KB, 提交时间: 2022-08-04

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param n int整型 
 * @return int整型
 *
 * C语言声明定义全局变量请加上static,防止重复定义
 */
int const_test(int n ) {
    // write code here
    const int *p;
    p = &n;
    
    return (*(p++)+4);
}

C 解法, 执行用时: 3ms, 内存消耗: 384KB, 提交时间: 2022-08-06

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param n int整型 
 * @return int整型
 *
 * C语言声明定义全局变量请加上static,防止重复定义
 *
 * C语言声明定义全局变量请加上static,防止重复定义
 */
int const_test(int n ) {
    // write code here
    //变量为常量
    const int * p = n;
//     指针变量为常量
//     int * const p;
//     p = n;
//     p++;
    return ++p;
}

上一题