[過去ログ]
【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net (1002レス)
【初心者歓迎】C/C++室 Ver.100【環境依存OK】 [無断転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1478440682/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
920: デフォルトの名無しさん [sage] 2017/07/12(水) 18:44:41.01 ID:FRCEttse >>918 × scanf("%fl", &r); ○ scanf("%lf", &r); http://mevius.5ch.net/test/read.cgi/tech/1478440682/920
921: デフォルトの名無しさん [sage] 2017/07/12(水) 18:45:48.34 ID:+I30gFZ0 %lfちゃうか? http://mevius.5ch.net/test/read.cgi/tech/1478440682/921
922: デフォルトの名無しさん [sage] 2017/07/12(水) 18:46:07.89 ID:+I30gFZ0 失礼しますた http://mevius.5ch.net/test/read.cgi/tech/1478440682/922
923: デフォルトの名無しさん [] 2017/07/12(水) 18:49:05.30 ID:Oma/x2r0 oh.... コンパイラも見逃してくれてたからそんなミスとは思いませんでした(´エ`;) ありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1478440682/923
924: デフォルトの名無しさん [sage] 2017/07/12(水) 19:24:59.74 ID:iSKiMIM1 -Wallつけるか、clang使え http://mevius.5ch.net/test/read.cgi/tech/1478440682/924
925: デフォルトの名無しさん [sage] 2017/07/12(水) 21:38:59.46 ID:Q4X+sAyq >>912-914 なんか色々勘違いしてるしどうでもいいから続きはチラウラで頼むわ http://mevius.5ch.net/test/read.cgi/tech/1478440682/925
926: デフォルトの名無しさん [sage] 2017/07/12(水) 23:05:57.46 ID:2e79StFo 最近のチラシは両面印刷で困る http://mevius.5ch.net/test/read.cgi/tech/1478440682/926
927: デフォルトの名無しさん [sage] 2017/07/13(木) 00:31:49.82 ID:/oMuxl/G >>907 >pp[1]= *(pp + 1) は確保していない領域を指すのでこの表現は使ってはいけない Cの規格をよく読み直したらそうでもなかった http://mevius.5ch.net/test/read.cgi/tech/1478440682/927
928: デフォルトの名無しさん [sage] 2017/07/13(木) 01:06:35.55 ID:+2MHjXyv >>912-914は基礎的なところで間違った理解をしていると そのうえに乗っかるすべてのものについて間違った理解をすることしかできなくなるという見本のようだ http://mevius.5ch.net/test/read.cgi/tech/1478440682/928
929: ◆QZaw55cn4c [sage] 2017/07/13(木) 06:27:44.49 ID:NDMOLt7F >>927 >>880 int **pp = &p; でpp[1] は書いちゃだめだろう? http://mevius.5ch.net/test/read.cgi/tech/1478440682/929
930: デフォルトの名無しさん [sage] 2017/07/13(木) 07:12:43.09 ID:/oMuxl/G >929 その書いちゃダメを規定する6.5.6p8には「that is evaluated」という条件がある evaluateはメモリアクセスの有無と関係無く基本的に全て行われるはずだが 6.5.3.2p3の例外既定により該当しないばかりか「&*」が省かれるとある http://mevius.5ch.net/test/read.cgi/tech/1478440682/930
931: ◆QZaw55cn4c [sage] 2017/07/13(木) 08:39:26.58 ID:045lcfaT >>930 シンタックスではなくセマンティクスというわけですか‥ありがとう http://mevius.5ch.net/test/read.cgi/tech/1478440682/931
932: デフォルトの名無しさん [] 2017/07/13(木) 18:16:27.80 ID:PDgj9Ebq #include<stdio.h> #include<string.h> #define NUM 10 int main(void) { int length; char name[NUM * 2 + 1]; char family_name[NUM + 1]; char first_name[NUM + 1]; printf("姓を入力してください\n"); scanf("%s", family_name); printf("名を入力してください\n"); scanf("%s", first_name); strcat(name, family_name); strcat(name, first_name); length = strlen(name); printf("名前:%s\n", name); printf("長さ:%d\n", length); return 0; } このプログラムで入力まではちゃんとできてるみたいなんですがstrcatのところでおかしくなって 結合結果がフフフフフフフってなります。どうしてでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1478440682/932
933: デフォルトの名無しさん [sage] 2017/07/13(木) 18:29:33.51 ID:lX8cJUTX 笑われてんじゃね? http://mevius.5ch.net/test/read.cgi/tech/1478440682/933
934: デフォルトの名無しさん [sage] 2017/07/13(木) 18:30:25.16 ID:lX8cJUTX マヂレスすると、nameが不定 http://mevius.5ch.net/test/read.cgi/tech/1478440682/934
935: デフォルトの名無しさん [sage] 2017/07/13(木) 18:34:34.28 ID:a0isPZOF >>932 char name[NUM * 2 + 1] = {0}; http://mevius.5ch.net/test/read.cgi/tech/1478440682/935
936: デフォルトの名無しさん [] 2017/07/13(木) 18:37:48.37 ID:PDgj9Ebq ありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1478440682/936
937: デフォルトの名無しさん [sage] 2017/07/13(木) 19:34:29.65 ID:b1PvI/zl どうでもいいけど、 char name[NUM * 2 + 1] = ""; 普通こうじゃね? char name[NUM * 2 + 1] = {'0'}; これでも良い コンパイル結果はたぶん全部同じだけど http://mevius.5ch.net/test/read.cgi/tech/1478440682/937
938: デフォルトの名無しさん [sage] 2017/07/13(木) 20:27:20.55 ID:bV5zFMan >>932 俺のところで試してみたらフフフノフフフになった http://mevius.5ch.net/test/read.cgi/tech/1478440682/938
939: デフォルトの名無しさん [sage] 2017/07/13(木) 20:43:44.17 ID:lX8cJUTX Visual Studio のデバッグビルドだと、不定メモリをCCで埋める だからこれに対応する'フ'が表示される なぜ途中が'ノ'になるかはわからん strcatではCCの後の0を探してその後に文字列をコピーするから、0の位置によっては例外が発生したり動作がおかしくなったりするかも http://mevius.5ch.net/test/read.cgi/tech/1478440682/939
940: デフォルトの名無しさん [sage] 2017/07/13(木) 21:06:57.04 ID:a0isPZOF >>937 = {'\0'};のタイプミスだよね? http://mevius.5ch.net/test/read.cgi/tech/1478440682/940
941: デフォルトの名無しさん [sage] 2017/07/13(木) 21:23:18.88 ID:lX8cJUTX >>940 タイプミスじゃなくて文字化けした スマホから見ると、? が◆の中に書かれた文字になってる http://mevius.5ch.net/test/read.cgi/tech/1478440682/941
942: デフォルトの名無しさん [sage] 2017/07/13(木) 23:03:34.21 ID:xdHlDIka プログラム終了にexit 0とreturn 0がどう違いますか? http://mevius.5ch.net/test/read.cgi/tech/1478440682/942
943: はちみつ餃子 ◆8X2XSCHEME [sage] 2017/07/13(木) 23:59:30.53 ID:anRp6w5D >>942 違わない。 main 内の return は exit と同じ。 http://mevius.5ch.net/test/read.cgi/tech/1478440682/943
944: デフォルトの名無しさん [sage] 2017/07/14(金) 19:19:48.00 ID:TW7O0pB9 というタワゴトで他人を陥れるのであった http://mevius.5ch.net/test/read.cgi/tech/1478440682/944
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 58 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.034s