C语言面试中,如何高效解答指针与数组操作难题?

2026-04-18 20:171阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计860个文字,预计阅读时间需要4分钟。

C语言面试中,如何高效解答指针与数组操作难题?

以下是对原文的简化

---

题目:以下是一家偏向Linux平台开发的官方软件店铺笔试题,分享原题,后面附上题主91分的部分参考答案。

一、(8分)请问一下程序输出什么结果?cchar *getStr(void){ char p[];}

---

注意:此改写版本去除了原文中的部分描述性文字,以符合字数限制要求。

以下是题主参加的一家偏向Linux平台开发的公司软件岗位笔试题,分享原题,后面附上题主91分的部分参考答案^V^)

一、(8分)请问一下程序输出什么结果?

char *getStr(void) {   char p[] = "hellow world";   return p; } void test(void) {   char *str = NULL;   str = getStr();   printf(str); }

二、(5分)test2函数有问题吗,如果有,请支出问题出在什么地方并给出正确答案。

void test2() {   char string[10], str[10];   int i;   for(i = 0; i < 10; i++)   {     str[i] = 'a';   }   strcpy(string, str); }

三、(5分)用预处理指令#define 声明一个常数,用以表明一年中有多少秒。(忽略闰年问题)

四、(5分)写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。

阅读全文

本文共计860个文字,预计阅读时间需要4分钟。

C语言面试中,如何高效解答指针与数组操作难题?

以下是对原文的简化

---

题目:以下是一家偏向Linux平台开发的官方软件店铺笔试题,分享原题,后面附上题主91分的部分参考答案。

一、(8分)请问一下程序输出什么结果?cchar *getStr(void){ char p[];}

---

注意:此改写版本去除了原文中的部分描述性文字,以符合字数限制要求。

以下是题主参加的一家偏向Linux平台开发的公司软件岗位笔试题,分享原题,后面附上题主91分的部分参考答案^V^)

一、(8分)请问一下程序输出什么结果?

char *getStr(void) {   char p[] = "hellow world";   return p; } void test(void) {   char *str = NULL;   str = getStr();   printf(str); }

二、(5分)test2函数有问题吗,如果有,请支出问题出在什么地方并给出正确答案。

void test2() {   char string[10], str[10];   int i;   for(i = 0; i < 10; i++)   {     str[i] = 'a';   }   strcpy(string, str); }

三、(5分)用预处理指令#define 声明一个常数,用以表明一年中有多少秒。(忽略闰年问题)

四、(5分)写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。

阅读全文