#include <stdio.h>
struct student {
char name[200];
int age;
};
//传递的是指针,内存里只取出四个字节的空间存放变量pst
//pst存放的是地址,通过引用可改变实参的值
//这是效率高的做法
void f(struct student *pst) {
pst->age = 000;
//printf("name: %s \n age: " , pst->name, pst->age);
}
//如此传递参数,传递的是整个结构体,在内存会取出一个与实参同样大小的新空间存放pst
//因此函数无法改变实参的值
//这是效率比较低的
void f2(struct student pst) {
pst.age = 000;
}
int main(void) {
struct student st = {"stu1", 20};
struct student * p;
p = &st;
printf("%d \n", p->age);
f2(st);
printf("%d \n", p->age);
f(p);
printf("%d", p->age);
}
分享到:
相关推荐
程序编程中指针出错率往往极大,本文教你正确认识指针以及高效使用指针,实现安全高效编程。 特别提醒:由于之前以为指针经验总结这篇文章没有上传成功,故又重新传了一次。本文内容和我之前发布的指针经验总结完全...
并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。学习指针是学习C语言中最重要的一环,能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时,指针也是C语言中...
通过使用使用计数计数,模板,获得了功能强大的智能指针。
c语言指针常见指针及如何使用附带相关基本概念 C语言中的指针是一种特殊的数据类型,它存储了一个内存...使用C语言指针需要掌握指针的基本概念和语法规则,理解指针的应用场景和注意事项,才能编写出高效、可靠的程序。
让你不再害怕指针,深入理解C语言指针的奥秘。 C++程序设计中使用指针可以: 使程序简洁、紧凑、高效 有效地表示复杂的数据结构 动态分配内存 得到多于一个的函数返回值
一个Windows的指针时钟的代码,可以完全代码实现时钟的效果。简单,高效,也漂亮。
样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指 针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个 标志。同时, 指针也是C语言中最为困难的...
指针是C和C++语言编程中最重要的概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示...并能像汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C和C++语言的功能。
指针可以用于数组、或作为函数的参数,用来访问内存和对内存的操作,指针的使用使得C++很高效,但是指针也非常危险,使用不当会带来比较严重的问题。 1、指针 程序中所有的变量和常量都存在一个内存地址中,当然,...
C语言中指针的教、学与高效编程.pdf
指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串;...并能象汇编语言一样处理内存地址,从而编出精练而高效的程序
在编程和算法竞赛中,双指针算法是一种高效的问题解决方法。本资料通过一系列经典问题,如数组操作、链表处理、树和图等数据结构的问题,展示了双指针算法的实际应用场景。通过学习本资料,读者可以快速掌握双指针...
C++程序设计中使用指针可以: 使程序简洁、紧凑、高效 有效地表示复杂的数据结构 动态分配内存 得到多于一个的函数返回值
如果你是有经验的开发者,你将会从本文中学习到一些高级的指针用法,以及如何在项目中更加高效地使用指针。 在本文中,我们将首先介绍指针的基本概念。我们将解释什么是指针,为什么使用指针,以及如何声明和初始化...
C程序设计中使用指针可以: 使程序简洁、紧凑、高效 有效地表示复杂的数据结构 动态分配内存 得到多于一个的函数返回值 1.指针的概念 2.指针与函数 3.指针的类型
该ppt的程序是本人使用QT亲自调试通过,...C语言没有单独的字符串对象,它是通过数组的形式来表示字符串的,使用指针变量来引用字符串高效并且不受下标的约束,在字符串复制的过程中使用指针大大提高了内存的使用效率。
并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是...
并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是...
第三讲:“指针、结构体、联合体的安全规范”,解析如何安全而高效地应用 指针、结构体和联合体。
指针是C和C++语言编程中最重要的概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种...并能像汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C和C++语言的功能