中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

充值代理平臺志鴻優(yōu)化設(shè)計(jì)答案網(wǎng)

充值代理平臺,志鴻優(yōu)化設(shè)計(jì)答案網(wǎng),做網(wǎng)站英文編輯有前途,起名算命網(wǎng)站如何做賺錢1.指針變量與普通變量 指針變量與普通變量是C語言中的兩種不同類型的變量,它們有一些重要的區(qū)別和聯(lián)系。 普通變量是一種存儲數(shù)據(jù)的容器,可以直接存儲和訪問數(shù)據(jù)的值。: int num 10; // 定義一個(gè)整數(shù)型普通變量num,賦值為10在例…

在這里插入圖片描述

1.指針變量與普通變量

指針變量與普通變量是C語言中的兩種不同類型的變量,它們有一些重要的區(qū)別和聯(lián)系。
普通變量是一種存儲數(shù)據(jù)的容器,可以直接存儲和訪問數(shù)據(jù)的值。:

int num = 10; // 定義一個(gè)整數(shù)型普通變量num,賦值為10

在例子中,變量num是一個(gè)普通整數(shù)變量,它直接存儲了值10。
指針變量是一種特殊類型的變量,它存儲的是內(nèi)存地址(即某個(gè)數(shù)據(jù)在計(jì)算機(jī)內(nèi)存中的位置)。指針變量本身不直接存儲數(shù)據(jù)的值,而是存儲數(shù)據(jù)的地址,通過這個(gè)地址可以訪問實(shí)際存儲在該地址上的數(shù)據(jù)。

int *ptr; // 定義一個(gè)整數(shù)型指針變量ptr
int num = 10; // 定義一個(gè)整數(shù)型普通變量num,賦值為10
ptr = # // 將ptr指向num的地址

在例子中,ptr是一個(gè)整數(shù)型指針變量,它存儲了變量num的地址。通過ptr可以訪問和修改num的值

*ptr = 20; // 通過ptr修改了num的值,將其改為20

這里的*ptr表示通過指針ptr訪問所指向的內(nèi)存地址上的數(shù)據(jù)。

例 1:輸入兩個(gè)整數(shù),按先大后小的順序輸出這兩個(gè)數(shù)。請用指針來編程

用指針的編寫方法:

#include<stdio.h> int main() {int a, b, *p, *q, t;printf("請輸入兩個(gè)整數(shù):\n");scanf("%d,%d", &a, &b); // 輸入兩個(gè)整數(shù)p = &a; // p指向a的地址q = &b; // q指向b的地址if (a < b) {t = *p; // 將p指向的值賦值給t*p = *q; // 將q指向的值賦值給p,實(shí)現(xiàn)交換*q = t; // 將t的值賦值給q}printf("較大數(shù)為%d  較小數(shù)為%d\n", a, b); // 輸出交換后的結(jié)果return 0;
}

運(yùn)行結(jié)果:
在這里插入圖片描述

簡單總結(jié):

  • 普通變量直接存儲數(shù)據(jù)的值。
  • 指針變量存儲數(shù)據(jù)的地址,通過地址可以訪問實(shí)際數(shù)據(jù)。
  • 指針變量通常需要初始化,指向某個(gè)有效的內(nèi)存地址。
  • 指針變量使用*操作符來訪問所指向的數(shù)據(jù)。

2.指針變量與一維數(shù)組

指針變量與一維數(shù)組有著密切的關(guān)系,因?yàn)閿?shù)組名本身就是一個(gè)指針。以下是一些關(guān)于指針變量與一維數(shù)組的重要概念和用法:

  1. 指針與數(shù)組名:數(shù)組名是指向數(shù)組第一個(gè)元素的指針。例如,如果有一個(gè)整型數(shù)組 arr,則 arr 等價(jià)于 &arr[0],都表示數(shù)組第一個(gè)元素的地址。
  2. 指針遍歷數(shù)組:可以使用指針遍歷數(shù)組的元素。通過遞增指針的值,可以訪問數(shù)組的不同元素。
  3. 指針作為函數(shù)參數(shù):可以將數(shù)組的首地址傳遞給函數(shù),從而在函數(shù)內(nèi)部操作整個(gè)數(shù)組。

例 1:一個(gè)整型數(shù)組里的 5 個(gè)元素由鍵盤輸入,將每個(gè)元素變?yōu)樵瓉淼膬杀逗笤僖来屋敵觥?/strong>
之前的編寫方法:

#include <stdio.h>int main() {int a[5];int i;printf("請輸入 5 個(gè)整數(shù):\n");for (i = 0; i < 5; i++) {scanf("%d", &a[i]);a[i] = a[i] * 2; // 在這里將每個(gè)元素加倍}printf("加倍后的各整數(shù)為:\n");for (i = 0; i < 5; i++) {printf("%d\t", a[i]);}printf("\n");return 0;
}

運(yùn)行結(jié)果:
在這里插入圖片描述

用指針的編寫方法:

#include <stdio.h>int main() {int a[5];int i, *p;p = &a[0];printf("請輸入 5 個(gè)整數(shù):\n");for (i = 0; i < 5; i++) {scanf("%d", p + i);*(p + i) = *(p + i) * 2; // 在這里將每個(gè)元素加倍}printf("加倍后的各整數(shù)為:\n");for (i = 0; i < 5; i++) {printf("%d\t", *(p + i));}printf("\n");return 0;
}

運(yùn)行結(jié)果:
在這里插入圖片描述

簡單總結(jié):
&數(shù)組名[某數(shù)] 相當(dāng)于 數(shù)組名+某數(shù)
數(shù)組名[某數(shù)] 相當(dāng)于 *(數(shù)組名+某數(shù))

3.指針變量與一維數(shù)組相關(guān)函數(shù)

  1. 指針與數(shù)組名的關(guān)系: 在C語言中,數(shù)組名本身就是一個(gè)指針,它指向數(shù)組的第一個(gè)元素的地址。例如,如果有一個(gè)整數(shù)數(shù)組 int arr[5],那么 arr 就是指向 arr[0] 的指針。
  2. 指針遍歷數(shù)組: 通過使用指針,我們可以遍歷整個(gè)數(shù)組。例如,可以使用指針 int *ptr 來訪問數(shù)組的元素,其中 ptr 初始化為數(shù)組的首地址,然后逐漸遞增以訪問數(shù)組的不同元素。
  3. 指針與數(shù)組的傳遞: 函數(shù)可以接受指向數(shù)組的指針作為參數(shù),這樣可以避免將整個(gè)數(shù)組復(fù)制到函數(shù)中。這對于處理大型數(shù)組非常有用,因?yàn)樗鼫p少了內(nèi)存和時(shí)間開銷。例如,函數(shù)原型可以是 void myFunction(int *arr, int size),其中 arr 是指向數(shù)組的指針,size 是數(shù)組的大小。
  4. 數(shù)組作為函數(shù)返回值: 函數(shù)可以返回指向數(shù)組的指針。這在某些情況下很有用,例如在函數(shù)內(nèi)部動(dòng)態(tài)分配數(shù)組內(nèi)存,然后返回指向該數(shù)組的指針。
  5. 使用指針函數(shù)修改數(shù)組: 指針函數(shù)可以用來修改傳遞給它們的數(shù)組的內(nèi)容,而無需返回任何值。這使得函數(shù)能夠在調(diào)用函數(shù)中直接修改數(shù)組的元素。
  6. 字符串和字符數(shù)組: 字符串在C語言中是字符數(shù)組,它們以空字符 '\0' 結(jié)尾。通過使用指向字符的指針,我們可以對字符串進(jìn)行各種操作,如拷貝、連接、比較等。

例 1:有兩個(gè)小組,分別有 5 名學(xué)生和 10 名學(xué)生。請編程輸入這些學(xué)生的成績,并調(diào)用一個(gè) aver 函數(shù)求這兩個(gè)小組的平均分。
形參是數(shù)組名,實(shí)參是數(shù)組名:

#include <stdio.h>float aver(float a[], int n);int main()
{float zu1[5], zu2[10];int i;printf("請輸入第 1 組的學(xué)生成績:\n");for (i = 0; i <= 4; i++){scanf("%f", &zu1[i]);}printf("請輸入第 2 組的學(xué)生成績:\n");for (i = 0; i <= 9; i++){scanf("%f", &zu2[i]);}printf("第 1 組平均分是%.2f\n", aver(zu1, 5));printf("第 2 組平均分是%.2f\n", aver(zu2, 10));return 0;
}float aver(float a[], int n)
{float sum = a[0], pingjunshu;int i;for (i = 1; i < n; i++){sum = sum + a[i];}pingjunshu = sum / n;return (pingjunshu);
}

運(yùn)行結(jié)果:
在這里插入圖片描述

形參是指針變量,實(shí)參是數(shù)組名:

#include <stdio.h>float aver(float *p, int n);int main()
{float zu1[5], zu2[10];int i;printf("請輸入第 1 組的學(xué)生成績:\n");for (i = 0; i < 5; i++){scanf("%f", &zu1[i]);}printf("請輸入第 2 組的學(xué)生成績:\n");for (i = 0; i < 10; i++){scanf("%f", &zu2[i]);}printf("第 1 組平均分是%.2f\n", aver(zu1, 5));printf("第 2 組平均分是%.2f\n", aver(zu2, 10));return 0;
}float aver(float *p, int n)
{float sum = *p, pingjunshu;int i;for (i = 1; i < n; i++){sum = sum + *(p + i);}pingjunshu = sum / n;return (pingjunshu);
}

運(yùn)行結(jié)果:
在這里插入圖片描述

形參是指針變量,實(shí)參是指針變量:

#include <stdio.h>float aver(float *p, int n);int main()
{float zu1[5], zu2[10];int i;printf("請輸入第 1 組的學(xué)生成績:\n");for (i = 0; i < 5; i++){scanf("%f", &zu1[i]);}printf("請輸入第 2 組的學(xué)生成績:\n");for (i = 0; i < 10; i++){scanf("%f", &zu2[i]);}printf("第 1 組平均分是%.2f\n", aver(zu1, 5));printf("第 2 組平均分是%.2f\n", aver(zu2, 10));return 0;
}float aver(float *p, int n)
{float sum = *p, pingjunshu;int i;for (i = 1; i < n; i++){sum = sum + *(p + i);}pingjunshu = sum / n;return (pingjunshu);
}

運(yùn)行結(jié)果:
在這里插入圖片描述

4.指針變量與二維數(shù)組

  1. 二維數(shù)組的內(nèi)存結(jié)構(gòu): 二維數(shù)組在內(nèi)存中是連續(xù)存儲的一塊區(qū)域,其元素按行優(yōu)先的順序排列。這意味著二維數(shù)組的每一行都存儲在連續(xù)的內(nèi)存塊中,而指向下一行的指針則指向下一個(gè)連續(xù)內(nèi)存塊的起始地址。
  2. 指針與二維數(shù)組的關(guān)系: 二維數(shù)組名本身是一個(gè)指向數(shù)組的指針。例如,如果有一個(gè)二維整數(shù)數(shù)組 int arr[3][4],那么 arr 就是一個(gè)指向整數(shù)數(shù)組的指針,它指向數(shù)組的第一行。
  3. 使用指針訪問二維數(shù)組元素: 可以使用指向二維數(shù)組的指針來訪問數(shù)組元素。例如,可以使用 int (*ptr)[4] 來聲明一個(gè)指向 arr 的指針,然后通過 ptr 來訪問數(shù)組的不同元素,其中 4 表示每行的元素個(gè)數(shù)。
  4. 二維數(shù)組作為函數(shù)參數(shù): 函數(shù)可以接受指向二維數(shù)組的指針作為參數(shù)。這對于處理二維數(shù)組非常有用,因?yàn)樗梢詼p少數(shù)據(jù)復(fù)制的開銷。例如,函數(shù)原型可以是 void myFunction(int (*arr)[4], int rows, int cols),其中 arr 是指向二維數(shù)組的指針,rowscols 分別表示數(shù)組的行數(shù)和列數(shù)。
  5. 指針與多維數(shù)組的關(guān)系: 指針與多維數(shù)組的關(guān)系不僅限于二維數(shù)組,還可以用于更高維度的數(shù)組。例如,可以聲明一個(gè)指向三維數(shù)組的指針,以便訪問三維數(shù)組的元素。
  6. 使用指針遍歷二維數(shù)組: 可以使用指針來遍歷整個(gè)二維數(shù)組,通過逐行或逐列訪問元素。這種方法在處理二維數(shù)據(jù)集時(shí)非常有用。

例 1:已知整型二維數(shù)組 a[3][4]={1,2,3,4,5,6,6,5,4,3,2,1}。
請用指針變量輸出二維數(shù)組各元素的值。

#include <stdio.h>int main() {int a[3][4] = {{1, 2, 3, 4}, {5, 6, 6, 5}, {4, 3, 2, 1}};int *p;for (p = a[0]; p <= a[0] + 11; p++) {if ((p - a[0]) % 4 == 0) {printf("\n");}printf("%d\t", *p);}printf("\n");return 0;
}

運(yùn)行結(jié)果:
在這里插入圖片描述

簡單總結(jié)
&數(shù)組名[數(shù) α][數(shù) β] 相當(dāng)于 數(shù)組名[數(shù) α]+數(shù) β
也相當(dāng)于 數(shù)組名[0]+α*列數(shù)+β
數(shù)組名[數(shù) α][數(shù) β] 相當(dāng)于 *(數(shù)組名[數(shù) α]+數(shù) β)

5.指針變量與二維數(shù)組相關(guān)函數(shù)

1.指針變量與二維數(shù)組的關(guān)系: 在C語言中,一個(gè)二維數(shù)組的名稱實(shí)際上是指向數(shù)組的指針。例如,對于 int arr[3][4] 這個(gè)二維數(shù)組,arr 是一個(gè)指向整數(shù)數(shù)組的指針,它指向數(shù)組的第一行。這一點(diǎn)使得指針變量能夠與二維數(shù)組緊密合作。
2.傳遞二維數(shù)組給函數(shù): 函數(shù)可以接受指向二維數(shù)組的指針作為參數(shù)。這樣可以避免復(fù)制整個(gè)數(shù)組,提高了程序的效率。例如,可以使用以下函數(shù)原型來接受一個(gè)二維整數(shù)數(shù)組:

void processArray(int (*arr)[4], int rows, int cols);

這里,arr 是一個(gè)指向 int[4] 數(shù)組的指針,rowscols 分別表示數(shù)組的行數(shù)和列數(shù)。
3. 函數(shù)內(nèi)使用指針處理二維數(shù)組: 在函數(shù)內(nèi)部,可以使用指針來處理傳遞進(jìn)來的二維數(shù)組。通過指針,可以訪問和修改數(shù)組元素,進(jìn)行各種操作。
4. 指向二維數(shù)組的指針變量: 可以聲明指向二維數(shù)組的指針變量,以便遍歷整個(gè)二維數(shù)組。例如,int (*ptr)[4] 表示一個(gè)指向包含4個(gè)整數(shù)的數(shù)組的指針,可以用它來訪問數(shù)組元素。
5. 多維數(shù)組的通用性: 這種技術(shù)不僅適用于二維數(shù)組,還可以擴(kuò)展到更高維度的數(shù)組??梢月暶髦赶蚨嗑S數(shù)組的指針,以便處理多維數(shù)據(jù)結(jié)構(gòu)。
6. 優(yōu)化內(nèi)存使用: 使用指針和相關(guān)函數(shù)可以減少內(nèi)存使用,特別是在處理大型數(shù)據(jù)集時(shí)。這有助于提高程序的性能和效率。

例 1:有 3 名學(xué)生學(xué)習(xí) 4 門課,學(xué)生一的成績分別是 65、67、70、60,學(xué)生二的分別是 80、87、90、81,學(xué)生三的分別是 90、99、93、98。將上述成績輸入二維數(shù)組,并通過函數(shù)輸出三人的總平均分。

形參是指針變量,實(shí)參是數(shù)組名:

#include <stdio.h>void shuchu(float *p, int n);int main() {float fenshu[3][4] = {{65, 67, 70, 60}, {80, 87, 90, 81}, {90, 99, 93, 98}};// 傳遞二維數(shù)組的地址shuchu(*fenshu, 12);return 0;
}void shuchu(float *p, int n) {float sum = 0;int i;for (i = 0; i < n; i++) {sum += *(p + i);}printf("三人的總平均分為%f\n", sum / n);
}

運(yùn)行結(jié)果:
在這里插入圖片描述

形參是指針變量,實(shí)參是指針變量:

#include <stdio.h>void shuchu(float *p, int n);int main() {float fenshu[3][4] = {{65, 67, 70, 60}, {80, 87, 90, 81}, {90, 99, 93, 98}};int *q;q = &fenshu[0][0];shuchu(q, 12);return 0;
}void shuchu(float *p, int n) {float sum = 0;int i;for (i = 0; i < n; i++) {sum += *(p + i);}printf("三人的總平均分為%f\n", sum / n);
}

運(yùn)行結(jié)果:
在這里插入圖片描述

6.指針變量指向二維數(shù)組的行變量

例 1:請用指針變量指向二維數(shù)組的行變量的方法,將在這里插入圖片描述
中某行某列的值輸出來。

#include <stdio.h>int main() {int a[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};int (*p)[3]; // 聲明指向具有3個(gè)整數(shù)的數(shù)組的指針p = a;int i, j, hang, lie;printf("請輸入行數(shù)與列數(shù):\n");scanf("%d,%d", &hang, &lie); // 修正此處i = hang - 1;j = lie - 1;printf("%d行%d列的元素為%d\n", hang, lie, *(*(p + i) + j));return 0;
}

運(yùn)行結(jié)果:
在這里插入圖片描述

7.用指向二維數(shù)組行變量的指針變量做形參

例 1:有 3 名學(xué)生學(xué)習(xí) 4 門課,學(xué)生一的成績分別是 65、67、70、60,學(xué)生二的分別是 80、87、90、81,學(xué)生三的分別是 90、99、93、98。將上述成績存入二維數(shù)組,并通過函數(shù)輸出第 2 個(gè)學(xué)生的各科成績。

#include <stdio.h>void shuchu(float (*p)[4], int n);int main() {float fenshu[3][4] = {{65, 67, 70, 60}, {80, 87, 90, 81}, {90, 99, 93, 98}};shuchu(fenshu, 2);return 0;
}void shuchu(float (*p)[4], int n) {int i;printf("第%d個(gè)學(xué)生的各科成績是:\n", n);for (i = 0; i <= 3; i++)printf("%f\t", *(*(p + n - 1) + i));printf("\n");
}

運(yùn)行結(jié)果:
在這里插入圖片描述

8.指針變量與字符串

字符串表示:字符串是字符數(shù)組的一種形式,以空字符 ‘\0’ 結(jié)尾。例如,“Hello” 在內(nèi)存中表示為字符數(shù)組 {‘H’, ‘e’, ‘l’, ‘l’, ‘o’, ‘\0’}。
字符指針:指針變量可以用來指向字符串的首字符。例如,char str = “Hello”; 將 str 指向字符串 “Hello” 的首字符 ‘H’。
字符串輸入:使用 scanf 或 fgets 等函數(shù)可以從用戶輸入或文件中讀取字符串,并將其存儲在字符數(shù)組中。
字符串輸出:使用 printf 函數(shù)可以將字符串打印到標(biāo)準(zhǔn)輸出或文件。
字符串處理:指針變量可以用來遍歷和操作字符串中的字符。你可以使用指針來查找字符串中的特定字符,拷貝字符串,連接字符串,比較字符串等。

以前的編寫方法:

#include<stdio.h>int main() {int i;char a[] = {'I', ' ', 'a', 'm', ' ', 'm', 'u', 'c', 'h', 'e', 'n', '!', '!'};char b[10086];for (i = 0; a[i] != '\0'; i++) {b[i] = a[i];}b[i] = '\0'; // 添加終止字符printf("字符串 b 是:\n");for (i = 0; b[i] != '\0'; i++) {printf("%c", b[i]);}printf("\n");return 0;
}

運(yùn)行結(jié)果:
在這里插入圖片描述

指向字符串的指針寫法:

#include <stdio.h>int main() {int i;char a[] = {'I', ' ', 'a', 'm', ' ', 'm', 'u', 'c', 'h', 'e', 'n', '!', '!'};char b[10086];char *p, *q;p = &a[0];q = &b[0];for (i = 0; *(p + i) != '\0'; i++)*(q + i) = *(p + i);*(q + i) = '\0';printf("字符串 b 是:\n");for (i = 0; *(q + i) != '\0'; i++)printf("%c", *(q + i));printf("\n");return 0;
}

運(yùn)行結(jié)果:
在這里插入圖片描述

簡單總結(jié):
&數(shù)組名[某數(shù)] 相當(dāng)于 數(shù)組名+某數(shù)
數(shù)組名[某數(shù)] 相當(dāng)于 *(數(shù)組名+某數(shù))

9.指針變量與字符串相關(guān)函數(shù)

例 1:定義字符串 a 為“I am muchen!!”,將其復(fù)制到字符串 b 里, 并輸出字符串 b。請調(diào)用函數(shù)編寫此程序。
以前的編寫方法(形參是數(shù)組名,實(shí)參是數(shù)組名):

#include <stdio.h>void fuzhi(char yuanlaide[], char xinde[]); // 聲明函數(shù)int main() {int i;char a[] = {'I', ' ', 'a', 'm', ' ', 'm', 'u', 'c', 'h', 'e', 'n', '!', '!'};char b[10086];printf("字符串 b 是:\n");// 調(diào)用函數(shù)來復(fù)制字符串fuzhi(a, b);for (i = 0; b[i] != '\0'; i++)printf("%c", b[i]);printf("\n");return 0;
}// 定義函數(shù)來復(fù)制字符串
void fuzhi(char yuanlaide[], char xinde[]) {int i;for (i = 0; yuanlaide[i] != '\0'; i++) xinde[i] = yuanlaide[i];xinde[i] = '\0'; // 添加字符串結(jié)束符
}

運(yùn)行結(jié)果:
在這里插入圖片描述

形參是指針變量,實(shí)參是數(shù)組名:

#include <stdio.h>void fuzhi(char *yuanlaidep, char *xindep); // 聲明函數(shù)int main() {int i; // 聲明變量 ichar a[] = {'I', ' ', 'a', 'm', ' ', 'm', 'u', 'c', 'h', 'e', 'n', '!', '!'};char b[10086];printf("字符串 b 是:\n");// 調(diào)用函數(shù)來復(fù)制字符串fuzhi(a, b);for (i = 0; b[i] != '\0'; i++)printf("%c", b[i]);printf("\n");return 0;
}// 定義函數(shù)來復(fù)制字符串
void fuzhi(char *yuanlaidep, char *xindep) {int i;for (i = 0; *(yuanlaidep + i) != '\0'; i++)*(xindep + i) = *(yuanlaidep + i);*(xindep + i) = '\0'; // 添加字符串結(jié)束符
}

運(yùn)行結(jié)果:
在這里插入圖片描述

10.指針變量與函數(shù)

例 1:輸入兩個(gè)整數(shù),用 max 函數(shù)求二者中的較大數(shù)并輸出。
以前的編寫方法:

#include <stdio.h>int max(int x, int y);int main() {int a, b;printf("請輸入兩個(gè)整數(shù):\n");scanf("%d,%d", &a, &b);printf("較大數(shù)為%d\n", max(a, b));return 0;
}int max(int x, int y) {return (x > y ? x : y);
}

運(yùn)行結(jié)果:
在這里插入圖片描述

改成用指針指向函數(shù):

#include <stdio.h>int max(int x, int y);int main() {int a, b, maxValue;int (*p)(int, int);p = max;printf("請輸入兩個(gè)整數(shù):\n");scanf("%d,%d", &a, &b);maxValue = p(a, b); // 直接調(diào)用函數(shù)指針printf("較大數(shù)為%d\n", maxValue);return 0;
}int max(int x, int y) {return (x > y ? x : y);
}

運(yùn)行結(jié)果:
在這里插入圖片描述

例 2:輸入兩個(gè)整數(shù),然后讓用戶選擇 1 或 2 ,選 1 時(shí)調(diào)用 max函數(shù)輸出二者中的較大數(shù),選 2 時(shí)調(diào)用 min 函數(shù)輸出二者中的較小數(shù)。

宿舍要斷電了,這個(gè)代碼先存著,后續(xù)補(bǔ)!

11.返回指針值的函數(shù)

例 1:有 3 名學(xué)生學(xué)習(xí) 4 門課,學(xué)生一的成績分別是 65、67、70、60,學(xué)生二的分別是 80、87、90、81,學(xué)生三的分別是 90、99、93、98。用指針函數(shù)來變成,要求在用戶輸入學(xué)生序號以后,能輸出該學(xué)生的各科成績。
在這里插入圖片描述

#include <stdio.h>float *find(float (*row)[4], int n);int main() {float scores[3][4] = {{65, 67, 70, 60}, {80, 87, 90, 81}, {90, 99, 93, 98}};float *ptr;int studentNumber, i;printf("Enter the student number: ");scanf("%d", &studentNumber);printf("Grades for student %d:\n", studentNumber);ptr = find(scores, studentNumber - 1);for (i = 0; i <= 3; i++) {printf("%.2f\t", *(ptr + i));}printf("\n");return 0;
}float *find(float (*row)[4], int n) {float *result;result = *(row + n);return result;
}

運(yùn)行結(jié)果:
在這里插入圖片描述

12.指針與一維二維數(shù)組的數(shù)值關(guān)系在這里插入圖片描述

http://www.risenshineclean.com/news/4990.html

相關(guān)文章:

  • 個(gè)人做的好的淘寶客網(wǎng)站網(wǎng)站推廣開戶
  • 做貨到付款的購物網(wǎng)站廣州做網(wǎng)站的公司哪家好
  • 2024年5月新冠高峰優(yōu)化設(shè)計(jì)四年級上冊語文答案
  • 長春純手工seoseo高級教程
  • 做淘寶這種網(wǎng)站網(wǎng)站服務(wù)費(fèi)一年多少錢
  • 找別人做網(wǎng)站怎么防止別人修改公司產(chǎn)品營銷廣告宣傳
  • 專業(yè)的武漢網(wǎng)站推廣阿里云建網(wǎng)站
  • 政府網(wǎng)站高效化建設(shè)方案各大網(wǎng)址收錄查詢
  • 網(wǎng)站開發(fā)華企云商seo管理
  • 美國人做的漢字網(wǎng)站個(gè)人博客網(wǎng)站怎么做
  • 如何使用記事本做網(wǎng)站互聯(lián)網(wǎng)醫(yī)療的營銷策略
  • 網(wǎng)站怎么做內(nèi)容網(wǎng)頁設(shè)計(jì)軟件dreamweaver
  • 網(wǎng)站懸浮廣告素材教育培訓(xùn)機(jī)構(gòu)平臺
  • 網(wǎng)站建設(shè)模板的淘寶推廣方式
  • 廣東制作公司網(wǎng)站網(wǎng)上營銷方法
  • 昆明網(wǎng)站推廣哪家好微信公眾號營銷
  • wordpress自動(dòng)超鏈接網(wǎng)站seo 工具
  • 免費(fèi)企業(yè)網(wǎng)站建立企業(yè)郵箱查詢
  • 做盈利網(wǎng)站怎么備案合肥關(guān)鍵詞排名工具
  • 我要建一個(gè)網(wǎng)站今日頭條官網(wǎng)首頁
  • 初創(chuàng)業(yè)公司做網(wǎng)站營銷伎巧第一季
  • 宣傳制作清單及價(jià)格優(yōu)化師和運(yùn)營區(qū)別
  • 茌平網(wǎng)站建設(shè)價(jià)格游戲推廣對接平臺
  • 福建省住房和城鄉(xiāng)建設(shè)廳的網(wǎng)站2024年最新時(shí)政熱點(diǎn)
  • 西安做推廣網(wǎng)站設(shè)計(jì)軟件拉新推廣平臺
  • 本地建設(shè)網(wǎng)站西安網(wǎng)約車平臺
  • 網(wǎng)站footer設(shè)計(jì)網(wǎng)頁制作html代碼
  • 網(wǎng)站關(guān)鍵詞幾個(gè)好策劃方案模板
  • wordpress虛擬主機(jī)安裝教程seo如何進(jìn)行優(yōu)化
  • 如何用ip地址做網(wǎng)站軟文推廣哪個(gè)平臺好