Function Main
Declare Integer n1, n2
Output "This is a call by value add(2, 30):"
Output add(2, 3)
Output "Input first number (n1):"
Input n1
Output "Input second number(n2):"
Input n2
Output "This is a call by reference add(n1, n2):"
Output add(n1, n2)
End
Function add (Integer first, Integer second)
Declare Integer result
Assign result = first + second
Return Integer result
#include <stdio.h>
int add(int first, int second);
int main() {
int n1, n2;
printf("This is a call by value add(2, 3):\n");
printf("%d\n", add(2, 3));
printf("Input first number(n1):\n");
scanf("%d", &n1);
printf("Input second number(n2):\n");
scanf("%d", &n2);
printf("This is a call by reference add(n1, n2):\n");
printf("%d\n", add(n1, n2));
return 0;
}
int add(int first, int second) {
int result;
result = first + second;
return result;
}
Function Main
Declare Real turns
Output "Input number"
Input turns
Output ToString(deg2rad(turns)) & " radians"
Output ToString(rad2deg(turns)) & " grades"
End
Function deg2rad (Real x)
Declare Real r
Assign r = x*pi/180
Return Real r
Function rad2deg (Integer x)
Declare Real r
Assign r = 180*x/pi
Return Real r
Declare integer variable m
Declare integer pointer variable ab
Assign 29 to m
Print the address of m and its value
Print the address of ab and the content it points to
Assign the address of m to ab
Print the address of ab and the content it points to
Assign 34 to m
Print the address of ab and the content it points to
Assign 7 to the content of ab
Print the value of m
#include <stdio.h>
int main()
{
//! showMemory()
int* ab;
int m;
m=29;
printf(" Address of m : %p\n",&m);
printf(" Value of m : %d\n\n",m);
ab=&m;
printf(" Address of pointer ab : %p\n",ab);
printf(" Content of pointer ab : %d\n\n",*ab);
m=34;
printf(" Address of pointer ab : %p\n",ab);
printf(" Content of pointer ab : %d\n\n",*ab);
*ab=7;
printf(" Value of m : %d\n\n",m);
return 0;
}
Address of m : 0x7ffeeed0d9ec
Value of m : 29
Address of pointer ab : 0x7ffeeed0d9ec
Content of pointer ab : 29
Address of pointer ab : 0x7ffeeed0d9ec
Content of pointer ab : 34
Value of m : 7