Files
c-programmering-tredje-utgavan/kapitel9/forsta-tecknet.c
2021-10-01 20:24:05 +02:00

31 lines
648 B
C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define SIZE 20
int main(void)
{
char *a;
int i;
a = calloc(SIZE, sizeof(char));
strcpy(a, "Hej alla glada");
printf("Strängen: %s\n", a);
*a = '\0'; /* "Initialisera" igen */
printf("Strängen efter ny initialisering: %s\n", a);
printf("\nTecken för tecken efter ny initialisering:\n");
for (i=0; i<SIZE; i++)
{
if (*a == '\0')
printf("tecken: NULL\n");
else
printf("tecken: %c\n", *a);
a++;
}
/* Vi måste flytta tillbaks pekaren innan vi frigör */
free(a-SIZE);
return 0;
}