配列で実現する文字列と、ポインタで実現する文字列

明解C言語 入門編 > 11. 文字列とポインタ >

配列で実現する文字列と、ポインタで実現する文字列

C


#include <stdio.h>

int main(int argc, char* argv[])
{
char str[] = "ABC";
char* ptr = "123";

printf("str = \"%s\"\n", str);
printf("ptr = \"%s\"\n", ptr);

return 0;
}

実行結果


R:\>lesson080\project1.exe
str = "ABC"
ptr = "123"

Delphi


program Project1;

{$APPTYPE CONSOLE}

uses
SysUtils;

procedure main();
var
str: String;
ptr: array[0..255] of Char;
begin
str := 'ABC';
ptr := '123';

Writeln(Format('str = ''%s''', [str]));
Writeln(Format('ptr = ''%s''', [ptr]));
end;

begin
main;
end.

実行結果


S:\>lesson080\project1.exe
str = 'ABC'
ptr = '123'