首页 > 其他分享 >C语言--深入理解指针与地址

C语言--深入理解指针与地址

时间:2023-02-12 13:33:35浏览次数:55  
标签:-- C语言 int 地址 Type 指针

1.初学指针的军规

  --Type*类型的指针只保存Type类型变量的地址

  --禁止不同类型的指针相互赋值

    注意:指针保存的地址必须是有效地址

  eg:int i = 10; float f = 10; int* pi = &f;(错误) pi = i;(错误)

2.小结

  --指针是变量,因此赋值时必须保证类型相同

  --指针保存的地址必须是有效地址

  --通过指针参数

    -能够实现函数交换变量的值;

    -能够从函数中“返回”多个值

标签:--,C语言,int,地址,Type,指针
From: https://www.cnblogs.com/ysnana/p/17113711.html

相关文章

  • Python之装饰器
    1.装饰器的定义就是给已有函数增加额外功能的函数,它本质上就是一个闭包函数。装饰器的功能特点:不修改已有函数的源代码不修改已有函数的调用方式给已有函数增加额外的功能......
  • for 测试
    packagecom.zxs.process;publicclassforces{publicstaticvoidmain(String[]args){/*intsum=0;intnum=0;for(inti......
  • 在 JavaScript 中实现原型模式的 2 种方法
    这种模式是JavaScript的核心,也是每个JS开发人员“必须具备”的知识。今天我们将看到一些关于如何实施和使用它的示例和建议。本文将包含JavaScript和TypeScript的示例。......
  • if 测试
    packagecom.zxs.process;importjava.util.Scanner;publicclassifces{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.......
  • Postman API 测试自动化——分步指南
    1.首先,将您的Postman集合导出为JSON文件。您可以通过单击Postman应用程序中的“导出”按钮并选择“Collectionv2.1”作为格式来执行此操作。2.接下来,通过运行以下......
  • 软件开发 101:从程序员到软件工程师
    在我多年的软件开发经验中,我有机会与来自其他领域的几位杰出的研究人员和工程师一起工作。他们通常最终会利用自己的专业知识编写一些非常聪明的代码,随着需求的变化和项目的......
  • Golang:交叉编译到Linux、macOS、windows并运行
    Golang可以直接编译成不同平台的可执行文件,并且直接运行,很方便第三方使用者部署运行项目结构$tree.├──Makefile└──src└──hello.go项目很简单,一个H......
  • 软件开发 102:测试
    在我们​​之前的文章​​“软件开发101:从程序员到软件工程师”中,我们讨论了从程序员转变为软件工程师所需的关键技能和知识。在这篇后续文章中,我们将深入探讨软件测试的主......
  • PLC入门笔记8
    梯形图基础电路起保停电路 多点起保停电路    互锁控制电路    周期闪烁电路      这应该是等价的!! 定时器的接力电路  ......
  • C语言学习:格式化时间
     1#include<io_utils.h>2#include<time_utils.h>3#include<time.h>45intmain(){6long_time_tcurrent_time_in_ms=TimeInMillisecond();7......