【筆記】最簡單的陣列指標用法
/*以前懵懵懂懂的,雖然也能編譯通過,但不知其所以然。剛剛有同事問了我,就自己寫了一遍,豁然開朗。所以寫在博文上。會持續更新*/
這是陣列的用法。
int LiuHM[16] = {0};
LiuHM[0] = 22;
LiuHM[15] = 32;
CString demo = _T("");
demo.Format(_T("%d,%d"), LiuHM[0], LiuHM[15]);
MessageBox(demo);
這是指標陣列的用法。
int a = 22; int b = 33; int* LiuHM[16] = {0}; LiuHM[0] = &a; LiuHM[15] = &b; CString demo = _T(""); demo.Format(_T("%d,%d"), *LiuHM[0], *LiuHM[15]); MessageBox(demo);
期間,*LiuHM[15] = b; 雖然能編譯通過,但是執行就報錯。 估計就是老師所說的, 指向可以改變, 值不能改變。
相關推薦
【筆記】最簡單的陣列指標用法
/*以前懵懵懂懂的,雖然也能編譯通過,但不知其所以然。剛剛有同事問了我,就自己寫了一遍,豁然開朗。所以寫在博文上。會持續更新*/ 這是陣列的用法。 int LiuHM[16] = {0}; LiuHM[0] = 22; LiuHM[15] = 32; CString d
【筆記】最長遞增子序列 Longest increasing subsequence(LIS)
http range element -m 元素 筆記 pro 最長公共子序列 .org 介紹和解法,參見wikipedia https://en.wikipedia.org/wiki/Longest_increasing_subsequence 筆記: 在按下標順序遍歷序
【css】最簡單的瀑布流佈局方法
前言:用column-count就能實現簡單的瀑布流佈局 一、程式碼 <body> <style> .parent { width:100%; -moz-co
【筆記】最短Hamilton路徑 (圖論,狀壓dp)
最短Hamilton路徑是指: 給定一張n (n<=20)個點的帶權無向圖,點從0~n-1標號,求起點0到終點n-1的最短Hanmilton路徑 eg: Hamilton路徑的定義是從0到n-1不重不漏地經過每個點恰好一次 ll w[N][N]; ll ham
【筆記】HDFS簡單API程式碼(Java)的使用
一、構造客戶端 //1. 客戶端載入配置檔案 Configuration conf= new Configuration(); //2.指定配置,設定副本數、指定塊大小等等 conf.set("dfs.replication", "1"); co
【JavaScript】最簡單的一個例子
JavaScript web 開發人員必須學習的 3 門語言中的一門: HTML 定義了網頁的內容 CSS 描述了網頁的佈局 JavaScript 網頁的行為 本教程是關於 JavaScript 及介紹 JavaScript 如何與 HTML 和 CS
【SSH框架實現】Struts2【1】 最簡單完整例項- IDEA
工具IDEA 1.首先去Struts2官網下載jar包 http://struts.apache.org/download.cgi#struts2512 這幾個是常用的。 找個資料夾存放這些jar包然後 在IDEA新建工程,依次選擇。然後OK 可以看到IDEA在sr
【IOS】最簡單方法實現Cell文字高度自適應.
本教程適合新手. 系統:IOS7之後. 純文字高度. 血的教訓: 相信大家曾經為了實現cell的高度自適應,肯定少苦。那個時候,我是在我的資料模型model中新增一個height屬性,實現它的get方法,在get方法中計算需要多行顯示文字的高度,然後再加上其他亂七八糟的高度並返回,然
【win32】最簡單的異形視窗實現
void CTransparentWnd::SetupRegion(CDC *pDC, unsigned short MaskID) { CDC memDC; CBitmap cBitmap; CBitmap* pOldMemBmp = NULL; CO
【WCF】最簡單的WCF例項
WHAT?什麼是WCF? WCF(Windows Communication Foundation)是由微軟開發的一系列支援資料通訊的應用程式框架,最初簡單的理解就是在A處
【NodeJS】最簡單的不用路由及框架的前後臺互動
宣告:index.html 與 app.js位於同一級目錄 POST 請求 post方式提交的資料,需要監聽兩個事件: data —— 當請求傳送資料會觸發data事件 end —— 當資料接收完成會觸發end事件。 index.html
【Servlet】最簡單的Servlet JavaWeb程式
其實JSP最基礎為JSP+Servlet+JDBC,Struts+Hibernate+Spring只是讓這個最基本的東西更具有方便性與條理性。 基本沒有人把程式碼全部寫到一個JSP頁面,完全用JSP實現,這是不現實與不安全的事情。 Servlet為JSP頁面的大編碼處理提供
【隨堂筆記】unity中socket的用法(二、伺服器與客戶端之間簡單的資料傳遞)
主要實現伺服器與客戶端之間簡單的資料傳輸(單次) 伺服器程式碼 using System; using System.Net; using System.Net.Sockets; namespace SeverSocket { class Program {
【筆記】檢驗checkbox是否被選中, js原生的最簡單
1.jquery物件和dom物件互相轉換 jquery > dom var $cr = $("#cr"); var cr = $cr[0]; // 或者 $cr.get(0); 2.檢驗chec
【設計模式學習筆記】 之 簡單工廠模式
們的 設置 inpu ride args forname property 簡單 是不是 簡介:工廠模式(Factory Pattern)是 Java 中最常用的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 在工廠模式中,我們在創建對象
【機器學習】最簡單易懂的行人檢測功能實現
載入訓練好的行人分類器,實現行人檢測功能。 程式碼中用到的訓練好的行人分類器"pedestrianDetect.xml"下載路徑:https://download.csdn.net/download/lyq_12/10742144 一、效果如下: 1、輸入原圖 2、輸出結果
【C++】Vector的陣列用法(二)
1.定義 vector<vector<int>>a; 2.初始化 a.resize(row,vector<int>(column)); a.resize(row);for (int i = 0; i < row;
【JS】兩個陣列的交集 II #排序 #雜湊 #雙指標 #二分查詢
給定兩個陣列,編寫一個函式來計算它們的交集。 示例 1: 輸入: nums1 = [1,2,2,1], nums2 = [2,2] 輸出: [2,2] 示例 2: 輸入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 輸出: [4,9] 說明: 輸出結
【JS】 兩個陣列的交集 #排序 #雜湊 #雙指標 #二分查詢
給定兩個陣列,編寫一個函式來計算它們的交集。 示例 1: 輸入: nums1 = [1,2,2,1], nums2 = [2,2] 輸出: [2] 示例 2: 輸入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 輸出: [9,4] 說明: 輸出結果中
【JS】 移動零 #陣列 #雙指標
給定一個數組 nums,編寫一個函式將所有 0 移動到陣列的末尾,同時保持非零元素的相對順序。 示例: 輸入: [0,1,0,3,12] 輸出: [1,3,12,0,0] 說明: 必須在原陣列上操作,不能拷貝額外的陣列。 儘量減少操作次數。 解法一: 首先使用迴圈把等