Beefy Boxes and Bandwidth Generously Provided by pair Networks Cowboy Neal with Hat
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re: $#="%c"; possible bug

by ambrus (Abbot)
on Feb 21, 2004 at 18:20 UTC ( #330838=note: print w/ replies, xml ) Need Help??


in reply to $#="%c"; possible bug

After abigail's post, it's clear how $# works. Perl calls the builtin sprintf with a single floating point argument, and the resulting text is the string representation of the number (if $# is set). You can even decompose a double to two ints by setting $# to "%x/%x". This explains the strange strange phenomena that setting $# to a stupid value causes.

However, as an interesting consequence you can still segfault perl with some code like perl -we '$#="%s\n"; print exp 1;' or perl -we '$#="%n\n"; print exp 1;'


Comment on Re: $#="%c"; possible bug
Select or Download Code
Re^2: $#="%c"; possible bug
by ambrus (Abbot) on Jul 20, 2004 at 00:24 UTC

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://330838]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (6)
As of 2014-04-21 10:03 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (492 votes), past polls