文章 2023-06-13 来自:开发者社区

【进阶C语言】指针和数组笔试题解析(二)

3. 二维数组3.1 思考该结果是什么?int main() { int a[3][4] = { 0 }; printf("%d\n", sizeof(a)); printf("%d\n", sizeof(a[0][0])); printf("%d\n", sizeof(a[0])); printf("%d\n", sizeof(a[0] + 1)); printf("%...

【进阶C语言】指针和数组笔试题解析(二)
文章 2023-06-13 来自:开发者社区

【进阶C语言】指针和数组笔试题解析(一)

1. 一维数组1.1 回顾知识点数组和指针数组 - 能够存放一组相同类型的元素,数组的大小取决于数组的元素个数和元素类型指针 - 地址/指针变量 ,大小是4/8个字节数组是数组,指针是指针,二者不等价数组名是数组首元素的地址,这个地址就可以存放在指针变量中,我们就可以使用指针来遍历数组数组名大部分情况下数组名是数组首元素的地址但是有2个例外:sizeof(数组名) - 数组名表示整个数组,计算的....

【进阶C语言】指针和数组笔试题解析(一)
文章 2023-05-25 来自:开发者社区

c语言分层理解(c语言指针笔试题解析)(2)

3. 二维数组和指针3.1 例题#include <stdio.h> int main() { int a[3][4] = { 0 }; printf("%d\n", sizeof(a)); printf("%d\n", sizeof(a[0][0])); printf("%d\n", sizeof(a[0])); printf("%d\n", sizeof(a[...

c语言分层理解(c语言指针笔试题解析)(2)
文章 2023-05-24 来自:开发者社区

c语言分层理解(c语言指针笔试题解析)(1)

前言经过了一天的写作,终于完成了这一篇,对指针进行了练习,感觉很爽,分享一下!还望大佬多多关注!1. 一维数组和指针1.1 例题int main() { int a[] = { 1,2,3,4 }; printf("%d\n", sizeof(a)); printf("%d\n", sizeof(a + 0)); printf("%d\n", sizeof(*a)); pri...

c语言分层理解(c语言指针笔试题解析)(1)
文章 2022-12-18 来自:开发者社区

【维生素C语言】画图解析C语言指针笔试题

前言C语言指针笔试题,建议做完后再看答案。本篇博客有详细的解析部分,对每一道题进行深度的画图解析。指针笔试题(答案+详解) 说明:① 建议做题时拿出纸和笔写出你认为的结果;② 建议先把答案遮住(不小心看到也没事),看看你哪里想错了,重要的不是结果;③ 对于做错的题,可以看题目答案下面的解析部分,以便深入理解;第一题: 下列程序运行后的结果是什么?int main() { int a[5]...

【维生素C语言】画图解析C语言指针笔试题
文章 2022-09-18 来自:开发者社区

C语言进阶——指针笔试题图解

​笔试题1:int main(){ &nbsp; &nbsp;int a[5] = { 1, 2, 3, 4, 5 }; &nbsp; &nbsp; int* ptr = (int*)(&amp;a+1); &nbsp; &nbsp; printf( "%d,%d", *(a+1), *(ptr-1)); &nbsp; &nbsp; return 0;}//程序的结果是什么?(a+1)中a是数组首...

文章 2022-08-15 来自:开发者社区

深入理解C语言指针——挑战C指针笔试题 (和bug郭一起学C系列)(3)

指针笔试题笔试题1int main() { int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int *)(&a + 1); printf( "%d,%d", *(a + 1), *(ptr - 1)); return 0; } //程序的结果是什么?解析int main() { int a[5] = { 1, 2...

深入理解C语言指针——挑战C指针笔试题 (和bug郭一起学C系列)(3)
文章 2022-08-15 来自:开发者社区

深入理解C语言指针——挑战C指针笔试题 (和bug郭一起学C系列)(2)

函数指针首先看一段代码:#include <stdio.h> void test() { printf("hehe\n"); } int main() { printf("%p\n", test); //函数名 就是函数地址 printf("%p\n", &test); //&函数名 也是函数地址 return 0; }运行结果那么如...

深入理解C语言指针——挑战C指针笔试题 (和bug郭一起学C系列)(2)
文章 2022-08-15 来自:开发者社区

深入理解C语言指针——挑战C指针笔试题 (和bug郭一起学C系列)(1)

本章介绍可能有伙伴就要问了,咋一来就进阶指针!不要慌问题不大,bug郭之前就写个一篇博客,介绍指针基础知识!有兴趣的伙伴可以点击查看C语言指针,楼下大爷都能学会的小细节(和bug郭一起学C系列),建议收藏!大家都复习完了指针基础吧,那我们就开始指针进阶的学习吧!指针基础的一些概念:指针就是个变量,用来存放地址,地址唯一标识一块内存空间。指针的大小是固定的4/8个字节(32位平台/64位平台)。.....

深入理解C语言指针——挑战C指针笔试题 (和bug郭一起学C系列)(1)
文章 2022-04-26 来自:开发者社区

c语言指针笔试题

笔试题一:int main() { int a[5] = { 1,2,3,4,5 }; int* ptr = (int*)(&a + 1); printf("%d %d", *(a + 1), *(ptr - 1)); return 0; }输出结果:2    5笔试题二:struct test { int Num; char* pcName;...

c语言指针笔试题

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注