tag 指針

標籤
貢獻16
82
02:07 AM · Nov 04 ,2025

@指針 / 博客 RSS 訂閱

土豆 - [C語言]指針保存輸入的9個數中所有的奇數並輸出

1、題目 編寫一個函數,利用指針實現保存輸入的9個數中所有的奇數並輸出,若沒有奇數則輸出NO。 要求: 1、不在子函數中輸出。 2、不能修改指定的子函數void GetOdd(int a[], int b, int m) 示例: 輸入:1 4 7 2 5 8 3 6 9 輸出:1 7 5 3 9 輸入:2 2 2 2 2 2 2 2 2 輸出:NO 2、完整代碼

指針 , c

收藏 評論

土豆 - [C語言]用指針保存小於或等於lim的所有素數

1、題目 編寫一個函數,用指針保存小於或等於 lim 的所有素數 要求: 1、不要在子函數中輸出 2、不要修改子函數。使用子函數void GetPrime(int lim,intnum,intx) 示例: 輸入:20 輸出:num=8 2,3,5,7,11,13,17,19 2、完整代碼 2.1 C語言版本 #include stdio.h //宏定義布爾類型 #defi

c++ , 指針 , c

收藏 評論

月亮給蒙娜麗莎 - 智能指針

1、RAII 利用對象生命週期來控制程序資源。在對象構造時獲取資源,在對象析構時釋放資源。 2、智能指針的原理 RAII特性、像指針一樣去使用。 Toperator*() { return *_ptr; } T*operator-() { return _ptr; } 3、問題 多個智能指針指向同一塊空間,這塊空間會被析構多次。也就是智能指針拷貝有問題。 4、unique_ptr

c++11 , 指針

收藏 評論

屠龍少年 - C語言取數組地址a、& a、& a[0]三種方式的易錯分析

a 通過數組名可以直接獲得數組的地址 a 使用取地址符同樣也可以獲取數組的地址 a[0] 取數組首元素地址也可以取得數組的地址 #include stdio.h int main(void) { int a[6] = {1, 2, 3, 4, 5,6}; printf("a: %p\n",a); printf("a: %p\n",a);

數組 , 指針 , c

收藏 評論

soroqer - unsafe.Pointer 與 uintptr-Golang

unsafe 包提供了繞過類型系統的底層內存操作能力,用於實現高性能、跨語言交互或底層數據結構。其中最核心的類型是 unsafe.Pointer 和 uintptr。 1、任意類型的指針:unsafe.Pointer unsafe.Pointer 是 Go 中唯一可以指向任意類型內存地址的指針類型,類似於 C 語言的 void*。它允許將任意類型的指針轉換為 unsafe.Pointer,並在不同

指針 , go

收藏 評論

GVenusLeo - [C程序設計] 08 - 指針

一、什麼是指針 1. 地址與指針 在程序中定義了一個變量,編譯時系統會給這個變量分配存儲單元,同時根據變量的數據類型,分配一定長度的空間。內存區的每一個字節都有一個編號,這就是“地址”。由於通過地址就可以找到所需的變量單元,可以説,地址指向該變量單元。由此,將地址形象地稱為指針。 C 語言對不同的數據類型分配不同大小的存儲單元,且不同數據類型的存儲方式是不一樣的。因此,即使給了一個地址,也無法保證

內存管理 , 指針 , c

收藏 評論

Yarr04n - C指針總結

const修飾指針 const int *p = a; // 這裏const修飾的是*,不能通過*p修改p所指空間的內容,即a的值 int * const p = a; // 這裏const修飾的是p,不能改變指針變量p的指向,p保存的地址不能修改 const int * const p = a; // 都不能修改 野指針 野指針就是指針指向的位置是不可知的(隨機的、不正確的、沒有明確限制的)指針

c++ , 指針 , c

收藏 評論

土豆 - [C語言]生成10個隨機種子為824的學生成績,用指針法統計低於均分的情況

1、題目 在[0,100]範圍生成10個隨機種子為824的學生成績。請你設計子函數實現指針法統計低於均分的情況。 要求: 1、使用子函數:void GetScore(int p, float avg, int* num) //p是指向原成績數組的指針,avg存儲均分,num指針存儲低於均分人數。 2、使用指針法處理數據在子函數中實現統計,不允許在子函數中輸出 3、主函數中輸出,輸出分

指針 , c

收藏 評論

土豆 - [C語言]使用指針找出二維數組中最大的值

1、題目 現有如下二維數組,請找出其中最大的數。 要求: 1、不在子函數中輸出。 2、不能修改指定的子函數int GetMax(int* p, int m, int n) 示例: 輸入:1 2 9 4 9 8 輸出:max=9 2、完整代碼 2.1 C語言版本 #include stdio.h #define N 10 int GetMax(int* p, int m,

c++ , 指針 , c

收藏 評論

瞿小凱 - 小凱15天快速講完c語言-簡單學習第五課

0. 複習 0.1 循環 while(表達式) { } do { }while(表達式); for(初始化循環變量;判斷條件;循環變量的變化) { } 一般比較明確循環次數的時候,使用for 不太明確循環次數的時候,一般使用while 兩個控制語句: break: 跳出循環,只能跳出當前循環(只能跳出一層循環) continue: 直接開始下一輪循環 表達式的真假問題

函數 , 學習 , 指針 , c , 學習資料

收藏 評論

會灰的飛貓 - c++ 判斷基類指針指向的真實對象類型

在 c++ 面向對象使用中,我們常常會定義一個基類類型的指針,在運行過程中,這個指針可能指向一個基類類型的對象,也可能指向的是其子類類型的對象,那現在問題來了,我們如何去判斷這個指針到底執行了一個什麼類型的對象呢? ![上傳中...]() 今天我們就聊一下這個問題,首先我們要區分是否允許 RTTI,據此有不同辦法。 1 允許使用 RTTI 在打開 rtti 的場景下,可以使用 dyna

運行時 , rtti , c++ , 多態 , 指針

收藏 評論

雲綺棠兮 - 每日算法題----合併兩個有序數組(利用JS實現)

題目: 給你兩個按 非遞減順序 排列的整數數組nums1 和 nums2,另有兩個整數 m 和 n ,分別表示 nums1 和 nums2 中的元素數目。 請你 合併 nums2 到 nums1 中,使合併後的數組同樣按 非遞減順序 排列。 注意:最終,合併後數組不應由函數返回,而是存儲在數組 nums1 中。為了應對這種情況,nums1 的初始長度為 m + n,其中前 m 個元素表示應合併的元

指針 , 前端

收藏 評論

從君華 - [signal SIGSEGV: segmentation violation]

出錯的用法 package main import "fmt" var a *string func main() { fmt.Println(*a) } 正確的用法 package main import "fmt" var a = new(string) func main() { fmt.Println(*a) } 原因 var a *string只是聲明了變量

變量賦值 , 指針 , go

收藏 評論

慕課網 - C語言的靈魂--指針

本文首發自「慕課網」,想了解更多IT乾貨內容,程序員圈內熱聞,歡迎關注"慕課網"! 作者:精慕門1289550|慕課網講師 C 語言中的指針 C 語言的指針常常被人們認為是 C 語言中的靈魂所在,可以完成很多高難度的操作。但是更多的人感覺 C 語言的指針的存在如同噩夢一般,因為稍不注意,就會引起災難性的後果。 不管你是不是喜歡 C 語言中的指針,我們都要學習這種看起來很神奇的東西。因為指針這

指針 , c

收藏 評論

charon - 結構體筆記(結構體嵌套、自引用,結構體指針)

結構體筆記(結構體嵌套、自引用,結構體指針) 結構體(struct) 1、基本概念   結構體-----將不同類型的數據成員組織到統一的名字之下,適用於對關係緊密,邏輯相關、具有相同或不同類型的數據進行處理 2、結構體定義格式 定義結構   為了定義結構,您必須使用 struct 語句。struct 語句定義了一個包含多個成員的新的數據類型,struct 語句的格式如下: struct 標籤名

c++ , 指針 , c , 結構體

收藏 評論

heath_learning - JavaScript獲取字符串中連續出現次數最多的字符

需求:使用js獲取aaaabcc4aa4ddcfceeeeeeeggg這個字符串中連續出現次數最多的字符 方式一:利用指針思想(即索引) 在JavaScript中指針思想就是索引思想。 思路: 首先定義i、j兩個索引,i指向第一個字符,j指向i後面的字符 i不動,j一直向後移動,然後比較i與j指向的字符,如果它倆相等則不管,説明i與j之間的字符是連續的。 如果不相等則説明i指向

索引 , 算法 , 指針 , 字符串處理 , Javascript

收藏 評論

o_ra - arm64上指針的問題

寫了一個很簡單的函數 void* get_pub_socket(void* ctx, char* pub_addr) { void* gen_pub_socket = zmq_socket(ctx, ZMQ_PUB); if (gen_pub_socket) { zmq_bind(gen_pub_socket, pub_addr); return g

指針 , 告警 , 錯誤

收藏 評論

soroqer - []A 與 []*A 的內存分配、生命週期-Golang 🔥

一、內存分配 無論 []A 還是 []*A,切片本身的元數據(切片頭)結構是完全相同的。切片頭是一個包含 3 個字段的結構體: ptr:指向底層數組的指針(8 字節)。 len:切片長度(8 字節)。 cap:切片容量(8 字節)。 因此,切片頭本身佔用的內存大小 24 字節,內存完全一致。 切片的核心是底層數組,內存分配的核心差異源於底層數組的元素類型:[]A 存儲完整結構體實例,[]

生命週期 , slice , gc , 指針 , go

收藏 評論

GVenusLeo - [C程序設計] 09 - 自定義數據類型

一、定義和使用結構體變量 1. 定義結構體類型 前面定義使用的變量基本是相互獨立、五無在聯繫的,在內存中的地址也是互不相干的。但在實際生活和工作中,有些數據是有內在聯繫的、成組出現的。例如,一個學生的學號、姓名、性別、年齡等,是屬於同一個學生的。如果將這些變量分別定義為相互獨立的簡單變量,難以反映他們之間的內在聯繫,而數組又只能存放同一類型的數據。 C 語言允許用户自己建立又不同類型數據組成的數據

數據類型 , 指針 , c , 結構體 , 枚舉類型

收藏 評論

瞿小凱 - c++內存泄漏與智能指針

您好,看到文章的您,如果您是c++初學者,這部分內容需要學習好數據結構中指針和棧的內容,否則可能會有一定難度,只做瞭解即可 什麼是內存泄漏 什麼是內存泄漏,簡單來説,就是 1.動態申請堆空間,用完後不歸還 2。C++ 語言中沒有垃圾回收的機制 3.指針無法控制所指堆空間的生命週期 例如下面的例子: #includeiostream #includestring.h using namesp

學習 , 內存分配 , 內存泄漏 , c++ , 指針

收藏 評論

Hunter - Golang基礎筆記七之指針,值類型和引用類型

本文首發於公眾號:Hunter後端 原文鏈接:Golang基礎筆記七之指針,值類型和引用類型 本篇筆記介紹 Golang 裏的指針,值類型與引用類型相關的概念,以下是本篇筆記目錄: 指針 值類型與引用類型 內存逃逸 減少內存逃逸的幾種方案 1、指針 在計算機內存中,每個變量都存儲在特定的內存地址上,而指針是一種特殊的變量,它存儲的是一個變量的內存地址。 我們可以通過指針訪問變量

引用 , 指針 , go , 後端

收藏 評論

物聯網全棧開發 - Java的引用到底是什麼?和C/C++的指針有什麼區別?

[TOC] 點進這篇文章的朋友們,如果對「指針」沒有概念,那麼請面壁思過。 你不是一個正統的程序員,你是野路子,是faker,在技術這條路上註定走不遠。 閒話少述,正文開始。 1、從操作符説起 要看「引用」和「指針」的區別,首先要看操作符。 在c/c++中,指針相關的操作符有3個: - * 在Java中,引用相關的操作符有1個:. What,引用就一個操作符???那我們就來看下,操作符各

引用 , c++ , 原理 , JAVA , 指針

收藏 評論