A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
メモリ編集する方法とは別解として
int getA(int i){
return i < 9? a[i+1]: a[0];
}
// getA(0) == a[1]
// getA(9) == a[0]
No.3
- 回答日時:
コピー元とコピー先が重なっているときの動作は memcpy() では未定義ですが、memmove() では正しくコピー(つまり移動)が行われます。
だぞうです。
私の書き込んだmemcpy()バージョンは間違いなので無視してください。
No.2
- 回答日時:
たとえば
#include <string.h>
void rotate_element(void *array, size_t size, size_t elem)
{
unsigned char ch;
unsigned char *p = array;
for (size_t i = 0; i < elem; ++i) {
ch = *p;
memmove(p, p+1, size*elem-1);
*(p+size*elem-1) = ch;
}
}
No.1
- 回答日時:
配列の1番目から最後までを0番目にコピーして
tmpに一時保存しておいた値を配列の最後に入れる
int a[10] = { 14,32,96,74,32,26,88,49,20,13 };
int tmp = a[0];
memcpy(&a[0], &a[1], 9 * sizeof(int));
a[9] = tmp;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- Visual Basic(VBA) Vbaで数式をポーランド記法に変換するコードを作って実行しようとするとフリーズします。 1 2022/05/24 17:53
- C言語・C++・C# C言語初心者 ポインタについて、お助けください、、 2 2023/03/15 23:50
- C言語・C++・C# C言語の課題が出たのですが自力でやっても分かりませんでした。 要素数がnであるint型の配列v2の並 3 2022/11/19 17:41
- C言語・C++・C# c言語の問題です 課題1 (二分探索木とセット) 大きさ size の配列 array を考える。す 2 2023/01/10 21:08
- その他(Microsoft Office) Excel 2列の値を返す数式についてです 1 2022/11/23 22:59
- Excel(エクセル) 配列操作について 5 2023/04/18 07:27
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- Visual Basic(VBA) 2つの条件が一致したら一覧へコピーしたい。 左から4番目以降のシート名にコードが入ったシートを全て、 5 2022/09/20 19:41
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
配列をnビットシフトする
C言語・C++・C#
-
配列の要素数に変数を入れたいときには
C言語・C++・C#
-
関数から配列を返すには?
C言語・C++・C#
-
-
4
配列の要素数を超えた参照のコンパイル
C言語・C++・C#
-
5
16進数を10進数に簡単に変換する関数は?
C言語・C++・C#
-
6
switch の範囲指定
C言語・C++・C#
-
7
C++
C言語・C++・C#
-
8
char*を初期化したいのですが
C言語・C++・C#
-
9
fopenでファイル名に、変数を使いたい
C言語・C++・C#
-
10
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
11
allocってなんですか?
C言語・C++・C#
-
12
文字列の切り出し
C言語・C++・C#
-
13
char str[256]の256の意味は?
C言語・C++・C#
-
14
文字列ポインタを結合
C言語・C++・C#
-
15
複数桁10進数の*桁目だけを抽出したい
C言語・C++・C#
-
16
構造体の宣言でエラーが出ます。
C言語・C++・C#
-
17
戻り値で構造体を返すことは可能でしょうか?
C言語・C++・C#
-
18
C言語 配列の長さの上限
C言語・C++・C#
-
19
init関数の意味
C言語・C++・C#
-
20
CEdit の内容が変わった時にメッセージを表示させたい
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関数から配列を返すには?
-
C言語の課題が出たのですが自力...
-
c言語
-
コンボボックスでデフォルト値...
-
C言語において、 配列要素をひ...
-
100の階乗のプログラムって
-
配列の要素数に変数を入れたい...
-
C言語 プログラミング 関数につ...
-
C言語についてです 5人のテスト...
-
C言語 ファイルの指定された行...
-
配列のアドレス部
-
int i, int i[1];
-
c言語プログラミング 等差数列...
-
2番目の最大値を求める
-
C#で構造体の配列を持った構造...
-
C言語 構造体でつまずいています
-
要素数・要素の値が未定の配列...
-
define で 配列
-
c言語 構造体
-
C言語の配列のコピーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数から配列を返すには?
-
配列の要素数に変数を入れたい...
-
define で 配列
-
c言語
-
C#で構造体の配列を持った構造...
-
構造体のextern方法
-
C言語において、 配列要素をひ...
-
C#でのフィボナッチ数列
-
C言語の2次元配列 容量が大き...
-
C#で配列が空かを判定するには?
-
配列のアドレス部
-
char型配列をint型に代入するには
-
2番目の最大値を求める
-
C言語の課題が出たのですが自力...
-
C言語についてです 5人のテスト...
-
C言語から質問です。
-
C言語 ファイルの指定された行...
-
c言語 構造体
-
コンボボックスでデフォルト値...
-
MFCのCArrayを使った二次元配列
おすすめ情報