Avatar
omochimetaru 8/22/2019 1:35 AM
もしかしたら指定できるのかもしれませんが普通はできない/やらないはずです、int型のビット幅は、標準ライブラリ関数のmemcpyとかstrlenとかに依存するかつ、それらはすでにビルド済みなので (edited)
1:35 AM
手元のコードだけコンパイルするときにそれを変更してもいろいろぶっ壊れちゃいます
1:35 AM
intのサイズは基本的にはターゲットOSとCPUに対して決定します
1:36 AM
C言語でビット幅を制御したいときは、最初から int32_t型やint64_t型を使うほうがよろしいです
1:37 AM
ちなみにですが、C言語のint型はSwiftから見るとSwift.CInt型です、そして、CInt型がInt32型へのtypealiasになっています。 これはターゲット環境によってalias先が変化します。
1:37 AM
てかmac環境だとintは64bitだと思います。 (MacはLP64だからintは32か) (edited)