Answer: The difference between call by value and call by reference is that in call by value the actual parameters are passed into the function as arguments whereas in call by reference the address of the variables are sent as parameters.
Explanation:
Some examples are:
call by value
#include <stdio.h>
void swap(int, int);
int main()
{ int a = 10, b= 20;
swap(a, b);
printf("a: %d, b: %d\n", a, b);
}
void swap(int c, int d)
{
int t;
t = c; c = d; d = t;
}
OUTPUT
a: 10, b: 20
The value of a and b remain unchanged as the values are local
//call by reference
#include <stdio.h>
void swap(int*, int*);
int main()
{
int a = 10, b = 20;
swap(&a, &b); //passing the address
printf("a: %d, b: %d\n", a, b);
}
void swap(int *c, int *d)
{
int t;
t = *c; *c = *d; *d = t;
}
OUTPUT
a: 20, b: 10
due to dereferencing by the pointer the value can be changed which is call by reference
Answer:
eclipse, xcode, and visual studio
The best scenario is when a program suffers from frequent
page faults. In the situations when a kernel thread experiences a page fault,
another kernel thread can be switched in; something a single-threaded process
will not be capable of doing. Another best circumstance is when a program has
to wait for other systems events.
Answer:
The answer to this question is given below in the explanation section
Explanation:
The correct answer is RAM.
RAM is used for storing programs and data currently being processed by the CPU. So, the data in the RAM, can be easily accessible and processed by the CPU more fastly.
While Mass memory and neo volatile memory is not correct options. because these types of memory can stores a large amount of data but CPU fetch data from these memories into RAM. and, RAM can only be used by the CPU when performing operations.
450Mbps on the 2.4GHz band and 1300Mbps on the 5GHz band