01-20-2014
Quote:
Originally Posted by
yifangt
If there is no such distinction, how come swap(*iptr, *jptr) does not work when I used it for Line 19?
(iptr) is already an 'int *'. Putting a * in front of it dereferences it. This converts it back into an int.
Quote:
My thinking is the "appearance" of the function prototype swap(int *, int *) and the call of the function is swap(&i, &j) that look "not" matching in format.
It might look funny to you but is entirely correct.
Just think about what & and * do as operators. & converts a variable into an address, i.e. converts an "int" into an "int *.
* converts an address into a variable, i.e. converts an "int *" into an "int".
Last edited by Corona688; 01-20-2014 at 05:12 PM..
This User Gave Thanks to Corona688 For This Post:
8 More Discussions You Might Find Interesting
1. Solaris
Hi Folks,
This is my first post here - so nice to meet u all :-)
Recently i was trying to dig a little bit into the memory structure of my machine and due to the lack of concept, cannot figure out a calculation.
This is how it goes:
1) My swap slice is at the usual /dev/dsk/c0t1d0s1... (0 Replies)
Discussion started by: s4g3
0 Replies
2. Solaris
Hello and thanks in advance.
I have a Sun box with raid 1 on the O/S disks using solaris svm.
I want to unmirror my swap partition, and add the slice on the second disk as an additional swap device. This would give me twice as much swap space.
I have been warned not to do this by some... (3 Replies)
Discussion started by: BG_JrAdmin
3 Replies
3. Infrastructure Monitoring
Hello,
I have a problem with package and name space.
require "/Mehran/DSGateEngineLib/general.pl";
use strict;
sub System_Status_Main_Service_Status_Intrusion_Prevention
{
my %idpstatus;
my @result;
&General_ReadHash("/var/dsg/idp/settings",\%idpstatus);
#print... (4 Replies)
Discussion started by: Zaxon
4 Replies
4. HP-UX
Hi
I have an integrity machine rx7620 and rx8640 running hp-ux 11.31. I'm planning to fine tune the system:
- I would like to know when does the memory swap space spill over to the device swap space?
- And how much % of memory swap utilization should be specified (swap space device... (6 Replies)
Discussion started by: lamoul
6 Replies
5. Programming
Ive just started programming in C and am confused with the output of the code
void main()
{
int a=10;
int b=20;
swapr(a++,b++);
printf("%d %d",a,b);
}
swapr (int *x,int *y)
{
x+=2;
y+=3;
}
the output of the code is 11,21 which is confusing. first its... (3 Replies)
Discussion started by: ra2000
3 Replies
6. UNIX for Dummies Questions & Answers
Hi All,
I have just installed my first Linux server ( Ubuntu 11.10 ).
I am sure I didn't allocate /swap , and double check by 'df -h', yes really no /swap
but when I use 'free -m' , returned a "Swap" line as below.
total used free shared buffers cached
Mem: ... (3 Replies)
Discussion started by: joaming
3 Replies
7. Shell Programming and Scripting
Guys,
May i know how can we de reference the code reference variable.?
my $a = sub{$a=shift;$b=shift;print "SUM:",($a+$b),"\n";};
print $a->(4,5);
How can we print the whole function ?
Please suggest me regarding this.
Thanks for your time :)
Cheers,
Ranga :) (0 Replies)
Discussion started by: rangarasan
0 Replies
8. Solaris
Hi Solaris Folks :),
I need to calculate the swap usage on solaris server, please let me understand the output of below swap -s and swap -l commands.
$swap -s
total: 1774912k bytes allocated + 240616k reserved = 2015528k used, 14542512k available
$swap -l
swapfile dev swaplo... (6 Replies)
Discussion started by: seenuvasan1985
6 Replies
LEARN ABOUT NETBSD
poll_mouse
poll_mouse(3alleg4) Allegro manual poll_mouse(3alleg4)
NAME
poll_mouse - Polls the mouse. Allegro game programming library.
SYNOPSIS
#include <allegro.h>
int poll_mouse();
DESCRIPTION
Wherever possible, Allegro will read the mouse input asynchronously (ie. from inside an interrupt handler), but on some platforms that may
not be possible, in which case you must call this routine at regular intervals to update the mouse state variables. To help you test your
mouse polling code even if you are programming on a platform that doesn't require it, after the first time that you call this function
Allegro will switch into polling mode, so from that point onwards you will have to call this routine in order to get any mouse input at
all, regardless of whether the current driver actually needs to be polled or not.
RETURN VALUE
Returns zero on success, or a negative number on failure (ie. no mouse driver installed).
SEE ALSO
mouse_needs_poll(3alleg4), install_mouse(3alleg4), mouse_x(3alleg4), exlights(3alleg4), exmouse(3alleg4), exshade(3alleg4), exs-
pline(3alleg4), extrans(3alleg4)
Allegro version 4.4.2 poll_mouse(3alleg4)