【基礎プログラミングENG】023:C言語[配列とポインタ/配列を引数にした関数]
Вставка
- Опубліковано 12 січ 2025
- *プログラムリストは、下記にあります↓
#C言語#配列とポインタ#配列を引数にした関数
【学習内容】
1:配列とポインタ
-----------------------------------------------------------------------------------
<プログラムリスト>(Visual Studio2022)
コピー&ペーストでお使い下さい。
*”TABキー”でスペースの間隔の体裁を整えて下さい。
(プログラムの記述画面に”全角”のスペースが
含まれていると、ビルドに失敗します。)
-----------------------------------------------------------------------------------
[ポインタ変数を利用して、配列のデータを
間接的に書き換える]
-----------------------------------------------------------------------------------
#include <stdio.h> //<,>を半角のカッコに書き換えて下さい。
void func(int* pbox)
{
puts("
func(int* pbox) // *(pbox+n) = *(pbox+n)*10");
for (int j = 0; j < 3; j++) { //<を半角のカッコに書き換えて下さい。
*(pbox + j) = *(pbox + j) * 10;
}
}
int main(void)
{
int Box[3] = { 10,20,30 };
puts("int Box[3] = { 10,20,30 };");
func(&Box[0]);
for (int k = 0; k < 3; k++) //<を半角のカッコに書き換えて下さい。
{
printf("Box[%d] = %d
", k, Box[k]);
}
return 0;
}