logoISU  

CS 456 - Systems Programming

Spring 2024

Displaying ./code/jan18/print2.c

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void) { 
	
	char ary[] = "Hello";
	char *ptr = "Hello";

	printf("%d\n",sizeof(ary));
	printf("%d\n",sizeof(ptr));

	strcpy(ary, "World"); // OK
	ptr = "World"; // OK!	
	//strcpy(ptr, "World"); // NOT OK - Segmentation fault (crashes)
	// Print out address and contents
	printf("%p : %s\n", ary, ary);
	printf("%p : %s\n", ptr, ptr);
	return 0;



}