![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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も見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
配列をnビットシフトする
C言語・C++・C#
-
関数から配列を返すには?
C言語・C++・C#
-
配列の要素数に変数を入れたいときには
C言語・C++・C#
-
-
4
16進数を10進数に簡単に変換する関数は?
C言語・C++・C#
-
5
C++
C言語・C++・C#
-
6
switch の範囲指定
C言語・C++・C#
-
7
char str[256]の256の意味は?
C言語・C++・C#
-
8
char*を初期化したいのですが
C言語・C++・C#
-
9
<unistd.h>をVisualStudioでつかえるようにする
C言語・C++・C#
-
10
構造体のメンバをfor文で回したい
C言語・C++・C#
-
11
DWORDの実際の型は何でしょうか
C言語・C++・C#
-
12
配列の要素数を超えた参照のコンパイル
C言語・C++・C#
-
13
0xffffとは?
C言語・C++・C#
-
14
allocってなんですか?
C言語・C++・C#
-
15
文字列の切り出し
C言語・C++・C#
-
16
<math.h>があるのにsqrtが・・・
C言語・C++・C#
-
17
fopenでファイル名に、変数を使いたい
C言語・C++・C#
-
18
複数桁10進数の*桁目だけを抽出したい
C言語・C++・C#
-
19
文字列ポインタを結合
C言語・C++・C#
-
20
C言語 ファイルの指定された行を表示
C言語・C++・C#
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関数から配列を返すには?
-
C言語 ファイルの指定された行...
-
C言語の課題が出たのですが自力...
-
fclose()でセグメンテーション違反
-
エラー:浮動小数点の不正な使用
-
C#で構造体の配列を持った構造...
-
引数で指定された配列の要素数...
-
C言語 数値の連続入力について
-
このプログラム見てもらえますか?
-
define で 配列
-
c言語プログラミング 等差数列...
-
c言語 構造体
-
C++で,配列に計算した値を入れ...
-
Winsockを用いてデータを交互に...
-
C言語で質問です
-
配列の要素数に変数を入れたい...
-
リッチテキストボックスの中身...
-
クイックソートの比較交換回数...
-
C言語 配列の長さの上限
-
C言語のmemcpy関数について質問...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数から配列を返すには?
-
C言語において、 配列要素をひ...
-
配列の要素数に変数を入れたい...
-
構造体のextern方法
-
define で 配列
-
c言語
-
C#で構造体の配列を持った構造...
-
C言語の2次元配列 容量が大き...
-
c言語 構造体
-
C言語 ファイルの指定された行...
-
C言語についてです 5人のテスト...
-
int i, int i[1];
-
fclose()でセグメンテーション違反
-
char型配列をint型に代入するには
-
C言語から質問です。
-
Cのエラー
-
コンボボックスでデフォルト値...
-
C言語の課題が出たのですが自力...
-
MFCのCArrayを使った二次元配列
-
[C++]const int と配列
おすすめ情報