Navigationskarta Insitutitionen för Datavetenskap Umeå Universitet

Kodexempel F3

#include <stdio.h>

void half(int *x)
{
        *x /= 2;
}

int main(void)
{
	int a = 10;

	half(&a);
	return a;
}

#include <stdio.h>

void swap(int *x, int *y)
{
	int tmp;

	tmp = *x;
	*x = *y;
	*y = tmp;
}

int main(void)
{
	int a = 7, b = 5;

	printf("a = %d, b = %d\n", a, b);
	swap(&a, &b);
	printf("a = %d, b = %d\n", a, b);
	return 0;
}

int main(void)
{
	int v[10], i, *p;
	int sum1=0, sum2=0;

	... /* v fylls med värden, -1 sist */

	for (i=0; v[i]!=-1; i++) /* Summera */
		sum1+=v[i];

	for (p=v; *p!=-1; p++)   /* Samma sak! */
		sum2+=*p;

	...
}
[an error occurred while processing this directive]