C语言最基础的指针问题
#include <stdio.h>
void main()
{
int a[5]={1,2,3,4,5};
int *ptr = (int *)(&a+1);
printf("%d,%d",*(a+1),*(ptr-1));
}
这段程序调试出来的结果是2,5
2比较好理解,这个5的结果,能否详细讲解一下?谢谢
void main()
{
int a[5]={1,2,3,4,5};
int *ptr = (int *)(&a+1);
printf("%d,%d",*(a+1),*(ptr-1));
}
这段程序调试出来的结果是2,5
2比较好理解,这个5的结果,能否详细讲解一下?谢谢
...全文
相关推荐
C语言循环、数组、函数及指针练习题精选及答案
C语言是计算机编程的基础,尤其对于初学者而言,掌握好C语言的基本概念和技术至关重要。循环、数组、函数和指针是C语言中的四大核心概念,它们在程序设计中扮演着重要角色。以下是对这些主题的详细说明:1.
你必须知道的495个C语言问题高清版
接着,我们来看看"让你不再害怕指针.pdf"。在C语言中,指针是其最独特也是最具挑战性的特性之一。指针可以用来直接操作内存,实现高效的数据处理和复杂的数据结构。
最长子串问题C语言
**C语言**: C语言是一种结构化编程语言,广泛应用于系统软件开发、嵌入式系统等领域。它提供了一系列基础功能,如字符串操作等。#### 三、代码分析##### 1.
C语言程序集锦最基本算法
在编程世界中,C语言是一种基础且强大的编程语言,它以其高效、简洁和灵活的特点深受程序员喜爱。"C语言程序集锦最基本算法"是针对初学者和有一定基础的学习者提供的资源,旨在帮助他们掌握C语言的基本算法。
史上最有价值的C语言精华,挑战含金量。
在这份精华笔记中,不仅有指针基础概念的讲解,还深入讨论了指针与数组、指针与字符串、甚至指针与函数的关系,让学习者能够全面掌握指针的操作技巧,从而在复杂的问题解决中游刃有余。


