EP5. 嵌入式会改变的指针
描述
示例1
输入:
1
输出:
1
C 解法, 执行用时: 3ms, 内存消耗: 292KB, 提交时间: 2022-08-04
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return int整型 * * C语言声明定义全局变量请加上static,防止重复定义 */ int square(volatile int *p) { return (*p)*(*p); } int fun(int n ) { // write code here return square(&n); }
C 解法, 执行用时: 3ms, 内存消耗: 296KB, 提交时间: 2022-08-05
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return int整型 * * C语言声明定义全局变量请加上static,防止重复定义 */ int square(volatile int *p) { return ((*p)*(*p)); } int fun(int n ) { // write code here return square(&n); }
C 解法, 执行用时: 3ms, 内存消耗: 304KB, 提交时间: 2022-08-05
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return int整型 * * C语言声明定义全局变量请加上static,防止重复定义 */ int fun(int n ) { // write code here volatile int *p=&n; return (*p)*(*p); }
C 解法, 执行用时: 3ms, 内存消耗: 308KB, 提交时间: 2022-08-05
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return int整型 * * C语言声明定义全局变量请加上static,防止重复定义 */ int fun(int n ) { // write code here volatile int32_t *p = &n; return ((*p) * (*p)); }
C 解法, 执行用时: 3ms, 内存消耗: 308KB, 提交时间: 2022-08-04
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return int整型 * * C语言声明定义全局变量请加上static,防止重复定义 */ volatile int *p; int square(int *p) { return *p * *p; } int fun(int n ) { // write code here p = &n; return square(p); }