[過去ログ]
sizeof(char)が必ず1でも、省略すべきではない (683レス)
sizeof(char)が必ず1でも、省略すべきではない http://mevius.5ch.net/test/read.cgi/tech/1187521586/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: デフォルトの名無しさん [sage] 2007/08/19(日) 20:06:26 malloc(sizeof(char)*(strlen(s)+1)) ではなく malloc(strlen(s)+1) と書くような糞コードばかり見て育った、 悪しき慣習を引きずった人は引退すべし http://mevius.5ch.net/test/read.cgi/tech/1187521586/1
654: デフォルトの名無しさん [] 2016/03/29(火) 10:13:01.80 ID:/c8bAcK4 サッカーブッシュ日本代表日程ぷあたん(しゅっちょうまいくろ教育長交代)春文執行40代売上差額シュガーチョコ https://www.youtube.com/watch?v=NDq1QoJY0nY宇ドナルドアナリストパワーストーンコーチングとしまえん サッカーブッシュ日本代表日程古本屋よしたけしゅっちょうちょこしゅがー ディーラー税務署天才開発者死亡詰みヨミドクターマイクロサービス不足 サッカーブッシュ日本代表日程ぷあたんシフト光金さかい強制バイト人権侵害問題 春分資源執行ニューヨーク低原価ぼったステーキソルトレイク福岡横浜新橋奴隷課金パチシフト強制バイト問題新潟米センター生残 コスメ24チャリティー隠れ40代生活保護プレイボーイバイトレードいたりあん接待問題 マスコミKARDローンケーオーサービス不足婚活パーティー寄付金執行原発ビジネス FBIチャイニーズタイホテル売上事務所ガチャ決算ガチャキャンペーン(販売報道陣過激派組織向携帯最新情報提供終了 校長発言細心注意ノートン産廃エラー(著作権クレーム中国反応融資高額教育費)(中国捕鯨団体40代社員サッカーコメント 高額入学金ヤフウ新橋大学ヤフウ新橋理事長FX経費 おじや50代資産ガリバズフィード40代エリート http://mevius.5ch.net/test/read.cgi/tech/1187521586/654
655: デフォルトの名無しさん [sage] 2016/03/29(火) 11:54:16.80 ID:sTqso8Qe >>1 もう少し保守性ということを考えたほうがいいな http://mevius.5ch.net/test/read.cgi/tech/1187521586/655
656: デフォルトの名無しさん [sage] 2017/11/29(水) 17:36:19.59 ID:oYG4N3SV malloc(sizeof(*s)*(strlen(s)+1)) だな http://mevius.5ch.net/test/read.cgi/tech/1187521586/656
657: デフォルトの名無しさん [] 2018/05/23(水) 21:10:29.59 ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 EVRSR http://mevius.5ch.net/test/read.cgi/tech/1187521586/657
658: デフォルトの名無しさん [] 2018/07/05(木) 00:46:51.44 ID:RfoszcD2 J7V http://mevius.5ch.net/test/read.cgi/tech/1187521586/658
659: デフォルトの名無しさん [sage] 2020/02/17(月) 02:59:56.14 ID:U44ZlMgK 逆だもんね sizeof(char)が1として他のsizeofの意味が定義されている http://mevius.5ch.net/test/read.cgi/tech/1187521586/659
660: デフォルトの名無しさん [sage] 2021/10/27(水) 09:55:04.07 ID:XE3bmMwX tronコードとかどうすりゃいいんだ? http://mevius.5ch.net/test/read.cgi/tech/1187521586/660
661: デフォルトの名無しさん [] 2021/11/22(月) 05:30:11.46 ID:BgcNaRYw sizeof char8_t ならok http://mevius.5ch.net/test/read.cgi/tech/1187521586/661
662: デフォルトの名無しさん [sage] 2021/11/24(水) 19:05:27.71 ID:eedqR6oi char、intなんて使うな s8,u8,s16,u16...と定義しておけば移植上の問題も解決しここのchar符号つきだったっけ?などと悩む必要もなくなる http://mevius.5ch.net/test/read.cgi/tech/1187521586/662
663: デフォルトの名無しさん [sage] 2021/12/13(月) 17:58:57.46 ID:XUqOlt7W >>662 8bitの型が存在しない環境もあるわけだが 移植の問題はそんな単純じゃない http://mevius.5ch.net/test/read.cgi/tech/1187521586/663
664: デフォルトの名無しさん [sage] 2021/12/16(木) 11:50:55.98 ID:V9bBAe8M 一文字64ビットだとさすがに無駄すぎるかな? http://mevius.5ch.net/test/read.cgi/tech/1187521586/664
665: デフォルトの名無しさん [sage] 2021/12/16(木) 12:48:00.11 ID:8g6x2p1S 環境や用途次第 http://mevius.5ch.net/test/read.cgi/tech/1187521586/665
666: デフォルトの名無しさん [sage] 2021/12/17(金) 21:50:43.52 ID:fYBUeFVi amd64のbcplか http://mevius.5ch.net/test/read.cgi/tech/1187521586/666
667: デフォルトの名無しさん [sage] 2021/12/19(日) 12:24:11.57 ID:n0pWJPWX いつのスレだこれw charが1バイト以外なんてきいたことないんだけど現実にあるのか? memalloc(tcslen(s)+1)とかc#ならなんてならわかるけど http://mevius.5ch.net/test/read.cgi/tech/1187521586/667
668: デフォルトの名無しさん [sage] 2021/12/19(日) 13:02:36.17 ID:kpY6TjYd charが16bitとか あるねえ http://mevius.5ch.net/test/read.cgi/tech/1187521586/668
669: デフォルトの名無しさん [sage] 2021/12/19(日) 13:10:48.61 ID:n0pWJPWX どこであるの? 16ってことはユニコードなんだろうけどstrlenやcharが16で扱われるなら、普通の8bit文字はどういう型や関数になるの? http://mevius.5ch.net/test/read.cgi/tech/1187521586/669
670: デフォルトの名無しさん [sage] 2022/01/01(土) 09:05:28.76 ID:K6qu+KQY sizeof(char)==sizeof(int)となる処理系の奇妙な世界 https://www.kijineko.co.jp/sizeof-char%EF%BC%9D%EF%BC%9Dsizeof-int%E3%81%A8%E3%81%AA%E3%82%8B%E5%87%A6%E7%90%86%E7%B3%BB%E3%81%AE%E5%A5%87%E5%A6%99%E3%81%AA%E4%B8%96%E7%95%8C/ http://mevius.5ch.net/test/read.cgi/tech/1187521586/670
671: デフォルトの名無しさん [sage] 2022/01/01(土) 14:55:46.21 ID:Je/lt7i4 そいつもcharは1バイトだしsizeof(char)=1だしmallocも誤作動しない 1バイトが16ビットという変態なだけみたいだな http://mevius.5ch.net/test/read.cgi/tech/1187521586/671
672: デフォルトの名無しさん [sage] 2022/01/02(日) 10:59:53.48 ID:qIxMJbVw >>670 それ使ってた http://mevius.5ch.net/test/read.cgi/tech/1187521586/672
673: デフォルトの名無しさん [sage] 2022/01/02(日) 11:53:10.96 ID:qIxMJbVw 通信系で8ビットデータをcharに1バイトずつ入れるか2バイトずつパックして入れるか の2通りを用意しなきゃならないのが面倒だった charのサイズよりも それ意外の特殊な構造の方がよっぽど大変だった http://mevius.5ch.net/test/read.cgi/tech/1187521586/673
674: デフォルトの名無しさん [sage] 2022/01/02(日) 11:57:51.30 ID:qIxMJbVw >>671 現代の定義では1バイトは8ビット http://mevius.5ch.net/test/read.cgi/tech/1187521586/674
675: デフォルトの名無しさん [sage] 2022/01/02(日) 14:51:37.03 ID:zUnM7qZG 1バイトは8ビットかもしれないけど1バイトは16ビットなんだよ 16ビットのintのサイズすら1バイト https://www.tij.co.jp/jp/lit/ug/spru514w/spru514w.pdf 103ページ > TMS320C28x Byte is 16 Bits > Since the TMS320C28x char is 16 bits (to make it separately addressable), > a byte is also 16 bits. > size of (int) = = 1 (not 2). http://mevius.5ch.net/test/read.cgi/tech/1187521586/675
676: デフォルトの名無しさん [sage] 2022/01/02(日) 16:27:45.69 ID:MzGzgg2X TIがいってるだけで 一般的には1バイトは8bit http://mevius.5ch.net/test/read.cgi/tech/1187521586/676
677: デフォルトの名無しさん [sage] 2022/01/02(日) 16:29:30.40 ID:MzGzgg2X C2000を使って開発してた時も当然1バイトは8ビットとして会話してた そうじゃないと会話が成り立たない http://mevius.5ch.net/test/read.cgi/tech/1187521586/677
678: デフォルトの名無しさん [sage] 2022/01/02(日) 16:32:33.63 ID:MzGzgg2X 標準ライブラリの関数仕様も○○文字 (○○charactors)と記述する http://mevius.5ch.net/test/read.cgi/tech/1187521586/678
679: デフォルトの名無しさん [sage] 2022/01/02(日) 21:29:09.83 ID:T/GE+9gk [迷信] 1バイトは8ビット https://www.kijineko.co.jp/%e8%bf%b7%e4%bf%a1-1%e3%83%90%e3%82%a4%e3%83%88%e3%81%af8%e3%83%93%e3%83%83%e3%83%88/ 2008年にIEC 80000-13:2008で1バイトは8ビットと定義されたのですが、C言語やC++では、その後の規格(C17やC++20など)でも1バイトのビット数は処理系定義のままになっています。 では、C言語やC++における1バイトは実際に何ビットになっているかというと、<limits.h>ヘッダで定義されるCHAR_BITマクロがそれを表しています。CHAR_BITマクロは少なくとも8以上に定義されることが保証されています。すなわち、1バイトが9ビットであったり、16ビットであったり、64ビットであったとしても、規格上は何ら問題ありませんし、そうした処理系が実際に存在します。 http://mevius.5ch.net/test/read.cgi/tech/1187521586/679
680: デフォルトの名無しさん [sage] 2022/01/02(日) 23:53:16.06 ID:MzGzgg2X 一般的には1バイトは8ビット charのサイズに関わらず http://mevius.5ch.net/test/read.cgi/tech/1187521586/680
681: デフォルトの名無しさん [sage] 2022/01/02(日) 23:57:28.41 ID:MzGzgg2X ストレージの容量 メインメモリの容量 データ通信速度 データ通信量 全てこれで統一されている コンパイラが何であれ http://mevius.5ch.net/test/read.cgi/tech/1187521586/681
682: デフォルトの名無しさん [sage] 2022/01/03(月) 03:49:39.60 ID:b0ADrG90 そんな一般論は中学生以上ならだれでも知ってるんだよ そういう一般論でプログラミングして問題起きないのかってスレなんだよ そして問題ありって具体例が挙げられたというのになぜそんなにかたくなに・・・ http://mevius.5ch.net/test/read.cgi/tech/1187521586/682
683: デフォルトの名無しさん [sage] 2022/01/03(月) 18:37:03.95 ID:CoNaI9+f >>682 >>677 http://mevius.5ch.net/test/read.cgi/tech/1187521586/683
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.248s*