そう言えばあんま意識してなかったけど、ここでも使われている。 intmain(void){return0;} main(void)は引数を必要としないことを明示している。 voidfunc1(){}voidfunc2(void){}intmain(intargc,char*argv[]){func1();func1("Hello");// エラーにならないfunc2();func2("Hello");// ...
#include <stdio.h> #include <string.h> int main(void) { char str[] = "aa,bb,cc,dd"; /* 分離する文字列 */ char delim[] = ","; /* 区切り文字 */ char *token; /* 分離後の文字列を指すポインタ */ /* 文字列を分離 */ token = strtok(str, delim); /* 文字列が分離でき...
#include<stdio.h>intmain(void){unsignedlongintmax, zero;/* zeroの全ビットを0にする */zero =0;/* 全ビットを1にした値をmaxに格納 */max = ~zero;/* 結果を表示 */printf("max = %lu\n", max);return0; } 上記はunsigned long int型の最大値を求めるものになっていますが、求めた...
[len] + pos; } else { return (char *)NULL; } return str; } int main(void) { char *str2 = "temporary string variable"; printf("%s\n", str2); printf("%s \n", truncString2(strdupa(str2), 6)); printf("%s \n", truncString2(strdupa(str2), -6)); exit(EXIT_SUCCESS);...
#include <stdio.h>intmain(void){inta,b;scanf("%d %d",&a,&b);if((a*b)%2){printf("odd\n");}else{printf("Even\n");}return(0);} 自分で試したこと 自分のPCの環境であるWSL、Ubuntuのgccコンパイラではコンパイルできます。しかしAtCoderのコンパイラでは上記のようにエラーが...
% ls greetings/ % ls greetings Hello.java % cat greetings/Hello.java package greetings; public class Hello { public static void main(String[] args) { for (int i=0; i < args.length; i++) { System.out.println("Hello " + args[i]); } } } % javac greetings/Hello.java % ls gre...
(int i = 0; i < MAX_ITER; ++i) { counter += 1; } thrd_exit(EXIT_SUCCESS); } int main(int argc, char const *argv[]) { thrd_t threads[NUM_THREADS]; int rc; long t; for (t = 0; t < NUM_THREADS; t++) { rc = thrd_create(&threads[t], (thrd_start_t)increment...
次のコードは、int ベースの要素の初期化子を示しています。 コピー var cppHelloWorldProgram = new Dictionary{ [10] = "main() {", [20] = " printf(\"hello, world\")", [30] = "}"};Assert.AreEqual(3, cppHelloWorldProgram.Count); このコードでは、インデックスに整数を使用し...
% ls greetings/ % ls greetings Hello.java % cat greetings/Hello.java package greetings; public class Hello { public static void main(String[] args) { for (int i=0; i < args.length; i++) { System.out.println("Hello " + args[i]); } } } % javac greetings/Hello.java % ls gre...
#include<stdio.h>#include<stdlib.h>intmain(void){int*ptr;intx;scanf("%d", &x);if(x >0) { ptr = (int*)malloc(sizeof(int) * x);if(ptr ==NULL) {return-1; } }free(ptr);return0; } 上記の場合、scanfで入力される値が0以下だとmalloc関数が実行されず、ptrの値が更新されませ...